Я пытаюсь определить, когда микрофон по умолчанию / выбранный микрофон изменяется или отключается в веб-приложении с использованием простого Javascript.Идея состоит в том, чтобы сообщить пользователю, выбран ли правильный микрофон и работает ли он или нет.
Лучший вариант, который я нашел, - MediaDevices.ondevicechange .Но, похоже, он стоит за флагом Experimental Web Platform в Google Chrome:
Он находится за флагом Experimental Web Platform features
, и используйте call его с navigator.mediaDevices.ondevicechange = ...
Другой ответ по этой теме повторяет то же самое:
Поддержка браузера Похоже, на момент написания статьи это выглядит довольно неоднозначно.См. Следующий связанный вопрос: подключаемый модуль аудиоустройств и событие подключения в браузере Chrome для дальнейшего обсуждения, но краткий рассказ о Chrome, вам необходимо включить флаг «Функции экспериментальной веб-платформы».
MyВопрос двоякий:
- Правильно ли мое понимание того, что я не могу использовать MediaDevices.ondevicechange в Chrome без флага экспериментальных функций?(Я не могу использовать этот флаг из-за некоторых других ограничений).
- Есть ли у меня другой способ обнаружить изменение аудиоустройства?