Я хочу отредактировать сигнал микрофона, используемый конференцией BigBlueButton, и отключить автоматическую регулировку усиления и подавление эха.
Однако у меня нет информации об экземпляре MediaStream, используемом на странице конференции. Итак, первый вопрос: можно ли найти такой активный поток на странице? для последующего применения к нему ограничений. Существует этот вопрос, в котором говорится, что невозможно найти активные потоки. Но время прошло и, возможно, варианты изменились. Кроме того, могут быть другие способы добраться до этого объекта потока.
Кроме этого, может быть, есть возможность изменить собственные флаги браузеров для этих AGC или AEC из скрипта или расширения JS? (а не из самого браузера)
В более конкретных деталях этой проблемы: внутри дистрибутива BBB я искал файлы js ( sip.js
и bbb_webrtc_bridge_sip.js
), которые используют метод getUserMedia
, и я отредактировал их, чтобы дать ему желаемые ограничения, но безрезультатно. Если кто-то знает об этой конкретной платформе, я хотел бы попросить вашей помощи.
Примечание. На указанной странице есть аудиообъект, который доказывает, что srcObject разрешается в MediaStream, я могу получить к нему доступ и применить к нему ограниченные действия, но только в эхо-тесте. После прохождения этого теста и внутри фактической конференции доступ к этому аудиообъекту не имеет никакого эффекта.