Javascript 浏览器中是否有方法确定连接的媒体输入设备是否已被物理静音?

Javascript 浏览器中是否有方法确定连接的媒体输入设备是否已被物理静音?,javascript,webrtc,Javascript,Webrtc,许多网络摄像头和USB麦克风都有物理静音按钮,用户的一个常见问题是弄清楚他们为什么不能说话(或使用相机) 据我所知,无法判断设备的静音状态,浏览器也不会接收到指示静音状态更改的事件。我怀疑是否存在任何物理静音事件,尤其是在您找不到任何文档或任何东西的情况下。 一个潜在的解决办法是检查是否有任何数据通过麦克风或网络摄像头传输。如果没有数据输入,则可能会提醒用户,提示可能开启了物理静音 是的,这和我们想的差不多。我们知道USB设备有某种机制可以将其静音状态传送到操作系统。我相信这是可能的,但每种产品

许多网络摄像头和USB麦克风都有物理静音按钮,用户的一个常见问题是弄清楚他们为什么不能说话(或使用相机)


据我所知,无法判断设备的静音状态,浏览器也不会接收到指示静音状态更改的事件。

我怀疑是否存在任何物理静音事件,尤其是在您找不到任何文档或任何东西的情况下。
一个潜在的解决办法是检查是否有任何数据通过麦克风或网络摄像头传输。如果没有数据输入,则可能会提醒用户,提示可能开启了物理静音

是的,这和我们想的差不多。我们知道USB设备有某种机制可以将其静音状态传送到操作系统。我相信这是可能的,但每种产品都会有所不同。为了获得最大的兼容性,我建议编写一些代码来解决任何数据。如果它是静音的,这将能够工作,但如果它断开连接或配置错误。如果在视频/语音聊天应用程序中,静音问题是多么常见,您可能会认为,标准化这些内容可能是某人的优先事项(当然是操作系统/浏览器供应商)。哦,好吧。