2

我正在尝试检测默认/选定的麦克风何时更改或使用纯 Javascript 在 Web 应用程序中断开连接。这个想法是让用户知道是否选择了正确的麦克风并且是否正常工作。

我发现的最佳选择是MediaDevices.ondevicechange。但它似乎落后于 Google Chrome 中的Experimental Web Platform features 标志:

它在Experimental Web Platform features旗帜后面,并使用 call it withnavigator.mediaDevices.ondevicechange = ...

关于这个主题的另一个答案呼应了同样的事情:

浏览器支持 在撰写本文时,它看起来还很不完整。请参阅此相关问题:Chrome 浏览器上的音频设备插件和插件事件以进行进一步讨论,但简短的故事是对于 Chrome,您需要启用“实验性 Web 平台功能”标志。

我的问题有两个:

  1. 我的理解是否真的正确,我不能在没有实验功能标志的情况下在 Chrome 上使用 MediaDevices.ondevicechange?(由于其他一些限制,我不能使用这个标志)。
  2. 我还有其他方法可以检测音频设备的变化吗?
4

0 回答 0