我怎么知道我的耳机是否连接到我的电脑?我的目标是使用HTML5 + JavaScript来实现它。
在下一页显示所有音频输出设备,但无法知道有源设备是否是头戴式耳机。在Firefox中它不起作用!
https://webrtc.github.io/samples/src/content/devices/input-output/
我想知道的是我是否有使用HTML5和JavaScript连接的耳机。
截至今天(2019年3月),没有可靠的跨浏览器内置工具来检测用户是否插入了耳机。虽然理论上可以获得音频输出目标设备并测试headset
,earphones
等短语,一个典型的情况,它提供了驱动程序的名称,当用户插入耳机时通常不会改变。通常部分使这种方法无用。
你可以尝试使用这行代码,要求用户确认他们有耳机。
window.confirm('do you have your headphones plugged in ?')