Обнаружение смены микрофона / аудио устройства в Chrome с помощью JavaScript

Я пытаюсь определить, когда микрофон по умолчанию / выбранный микрофон изменяется или отключается в веб-приложении, используя обычный Javascript. Идея состоит в том, чтобы сообщить пользователю, выбран ли правильный микрофон и работает ли он или нет.

Лучший вариант, который я нашел, это MediaDevices.ondevicechange. Но, похоже, он скрывается за флагом функций экспериментальной веб-платформы в Google Chrome:

Это позади Experimental Web Platform features флаг, и используйте вызов с navigator.mediaDevices.ondevicechange = ...

Другой ответ на эту тему повторяет то же самое:

Поддержка браузера Похоже, на момент написания статьи это выглядит довольно неоднозначно. См. Следующий связанный вопрос: плагин аудиоустройств и событие о подключении в браузере Chrome для дальнейшего обсуждения, но краткий рассказ о Chrome, вам необходимо включить флаг "Функции экспериментальной веб-платформы".

У меня вопрос двоякий:

  1. Правильно ли мое понимание того, что я не могу использовать MediaDevices.ondevicechange в Chrome без флага экспериментальных функций? (Я не могу использовать этот флаг из-за некоторых других ограничений).
  2. Есть ли другой способ обнаружить изменение аудиоустройства?

0 ответов

Другие вопросы по тегам