Opentok + пользовательский аудио веб-звук создает акустическую обратную связь - PullRequest
1 голос
/ 19 марта 2019

У меня есть веб-приложение, использующее opentokjs. В этом приложении, проводя видеоконференцию один на один, мы воспроизводим некоторые пользовательские звуковые буферы, используя аудио-веб-API.

При этом иногда случается ужасная акустическая обратная связь.

В дальнейшем я буду называть «локальным» пользователем, получающим акустическую обратную связь, а «удаленным» - другого.

Я сделал следующие тесты: - отключить микрофон и колонки пульта => обратная связь все же происходит - отключить локальный микрофон => обратная связь остановлена ​​

Из этих тестов я понял, что где-то существует локальный цикл, означающий, что локальный издатель opentok отправляет локальному подписчику.

Есть ли способ остановить этот локальный цикл? Должен ли я активировать какое-либо эхоподавление в моих веб-аудио буферах и как?

1 Ответ

0 голосов
/ 19 марта 2019

После некоторых копаний я решил использовать OT.audioContext вместо window.AudioContext, чтобы построить мои узлы web-audio и связать их с OT.audioContext.destination, и это сработало.

К сожалению, OT.audioContextне описывается в документации, поэтому может измениться в будущем, но пока работает

...