Не удается отключить localParticipant.audioTracks с видео Twilio - PullRequest
0 голосов
/ 11 сентября 2018

Я адаптирую 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 голосов
/ 11 сентября 2018

Это было такое смехотворно простое решение, как всегда.

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

Фактическая дорожка находится внутри свойства дорожки.

...