如何使用PhoneRTC实现静音?

时间:2014-10-15 19:25:45

标签: android ios cordova webrtc phonertc

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

我该怎么做?

2 个答案:

答案 0 :(得分:1)

使用Session.renegotiate

例如:

session.streams.audio = false;
session.renegotiate();

答案 1 :(得分:0)

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

您想获取音频(也可能是视频)mediastreamtrack,并执行track.enabled = false。这使得它沉默(音频)或黑色(视频)。

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