在beta5版本中删除并添加麦克风

时间:2017-05-18 21:02:46

标签: javascript twilio twilio-api

我使用新的 beta5 版本的Twilio来创建视频聊天: https://media.twiliocdn.com/sdk/js/video/releases/1.0.0-beta5/docs/#toc5__anchor

  • 当用户第一次点击按钮时,我需要删除他的 麦克风。
  • 当用户第二次点击按钮时,我需要恢复他的 麦克风。

Beta4 版本有两种方法: addMicrophone() removeMicrophone() https://media.twiliocdn.com/sdk/js/video/releases/1.0.0-beta4/docs/LocalMedia.html

如何在beta5版本中删除和添加麦克风?

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

首先,Video is released as v1 now, so I would change from beta5 to the v1 code

然后,要将本地音频静音,您可以在房间的上下文中这样做。您需要为当地参与者收集媒体曲目,然后您可以禁用曲目。 removeMicrophone方法是这方面的捷径,但我相信它已被删除,因为可能有多个麦克风在使用,处理轨道本身更灵活。

这是您获取所有本地曲目并禁用它们的方法。您可能需要做更多工作才能禁用音轨。

var localMedia = room.localParticipant.media; 
localMedia.tracks.forEach(function (track) {
  track.disable();
}).

还有更多detail in the documentation