У меня есть веб-приложение, использующее opentokjs. В этом приложении, проводя видеоконференцию один на один, мы воспроизводим некоторые пользовательские звуковые буферы, используя аудио-веб-API.
При этом иногда случается ужасная акустическая обратная связь.
В дальнейшем я буду называть «локальным» пользователем, получающим акустическую обратную связь, а «удаленным» - другого.
Я сделал следующие тесты:
- отключить микрофон и колонки пульта => обратная связь все же происходит
- отключить локальный микрофон => обратная связь остановлена
Из этих тестов я понял, что где-то существует локальный цикл, означающий, что локальный издатель opentok отправляет локальному подписчику.
Есть ли способ остановить этот локальный цикл? Должен ли я активировать какое-либо эхоподавление в моих веб-аудио буферах и как?