无法使用Twilio Video禁用localParticipant.audioTracks

时间:2018-09-11 10:48:12

标签: javascript twilio twilio-video

我正在改编Twilio的JS Quickstart,并试图提供一个将用户音频静音的按钮。通过在线浏览,我的代码如下所示:

function toggleAudio(){
  room.localParticipant.audioTracks.forEach(function(track) {
    console.log(track);
    track.disable();
  })
}

console.log()吐出LocalAudioTrackPublication,但出现以下错误:

Uncaught TypeError: track.disable is not a function

所以我很困惑。文档暗示.disable()方法将达到我期望的效果,但是显然,它没有定义吗?

1 个答案:

答案 0 :(得分:3)

这是一个非常荒谬的简单解决方案,就像往常一样。

function toggleAudio(){
  room.localParticipant.audioTracks.forEach(function(track) {
    track.track.disable();
  })
}

实际轨道位于track属性内部。