Обнаружение смены микрофона / аудио устройства в Chrome с помощью JavaScript - PullRequest
0 голосов
/ 18 сентября 2018

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

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

Он находится за флагом Experimental Web Platform features, и используйте call его с navigator.mediaDevices.ondevicechange = ...

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

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

MyВопрос двоякий:

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