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



所以我已经与一个问题斗争了一段时间,我一直在尝试使用javascript中的MediaDevices singleton对象通过设备的扬声器播放音频。我正在尝试实现类似于Shazam或snapchat的功能,它们既可以从设备的扬声器播放音频,也可以从麦克风播放音频,这样我就可以使用麦克风和视频摄像头拍摄视频,也可以流式传输背景播放的声音。

我想知道这是否可能,因为我尝试过使用">音频输出";设备Id为"0">默认";可以通过enumerateDevices方法访问,假设这是设备的输出扬声器,但即使在使用设备时,我仍然可以从麦克风获得音频音频输出";。

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

我并不是在要求一个"为我自己做"的答案,只是一个如何在javascript中实现它的理论(如果可能的话(。

提前感谢:D

不,这不可能通过Web Audio API实现。并非所有平台都支持这种功能。

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

最新更新