有没有办法让设备的扬声器播放音频

时间:2020-10-02 18:28:01

标签: javascript audio web-audio-api

所以我一直在努力解决一个问题,我一直在尝试使用javascript中的MediaDevices单例对象通过设备的扬声器播放音频。 我正在尝试实现类似于Shazam或snapchat的功能,它们既可以从设备的扬声器也可以从麦克风播放音频,以便例如可以使用麦克风和视频摄像头拍摄视频,还可以流式传输声音从后台播放。

我想知道这是否可行,因为我尝试使用可通过enumerateDevices方法访问的,具有“ 音频输出”类型和设备标识为“ 默认”的设备这是设备的输出扬声器,但是即使使用设备类型的“ 音频输出”,我仍然可以从麦克风获得音频。

注意:我能够成功组合多个音频节点。

我不是要为我做一个回答,而只是提出一个理论,说明如何在javascript中实现它。

先谢谢您了:D

1 个答案:

答案 0 :(得分:1)

否,这无法通过Web Audio API实现。并非所有平台都支持此功能。

在某些平台上,您可以使用getDisplayMedia()并获得音频,但是兼容性目前还不是很好。