0

我设法使用PhoneRTC在我的 Cordova 应用程序中创建了一个视频聊天。现在,我想添加一个在本地麦克风输出上切换静音的按钮。

我怎样才能做到这一点?

4

2 回答 2

1

使用Session.renegotiate

例如:

session.streams.audio = false;
session.renegotiate();
于 2014-10-15T19:25:44.753 回答
0

您不想重新协商以实施静音。

您想要获取音频(可能还有视频)媒体流轨道,并执行 track.enabled = false。这使其静音(音频)或黑色(视频)。

重新协商至少需要几个 RTT 才能完成并且可能会失败(Firefox 还不支持它,需要创建一个新的 PeerConnection 来替换旧的)。

于 2014-10-15T21:00:51.467 回答