Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我设法使用PhoneRTC在我的 Cordova 应用程序中创建了一个视频聊天。现在,我想添加一个在本地麦克风输出上切换静音的按钮。
我怎样才能做到这一点?
使用Session.renegotiate。
例如:
session.streams.audio = false; session.renegotiate();
您不想重新协商以实施静音。
您想要获取音频(可能还有视频)媒体流轨道,并执行 track.enabled = false。这使其静音(音频)或黑色(视频)。
重新协商至少需要几个 RTT 才能完成并且可能会失败(Firefox 还不支持它,需要创建一个新的 PeerConnection 来替换旧的)。