1

我一直在寻找一种能够检测计算机上默认扬声器和耳机之间差异的解决方案。我了解使用 Web Audio API,AudioDestinationNode 代表用户听到音频的输出设备。

我的问题(具体而言)是是否可以检测到用户音频输出设备(有线/无线耳机)的变化。如果这是不可能的,有没有办法使用 phonegap 来做到这一点,用于计算机和移动设备?

我的目标是仅在 AudioDestinationNode 映射到耳机或外部扬声器时启动事件。

4

1 回答 1

1

Web Audio API 规范中对此没有任何规定。

这可能在 Phonegap 中是可能的(至少如果你愿意编写自己的 Phonegap 插件的话)——但这只会在移动设备上有所帮助。据我所知,在任何主要的桌面浏览器中都无法确定音频输出设备。

只是出于好奇,当用户在内置扬声器和外部设备之间切换时,您希望做什么?

于 2014-09-28T12:54:58.130 回答