有没有办法让设备的扬声器播放音频
Is there a way to get the audio playing from the speakers of a device
所以我一直在与一个问题作斗争,我一直在尝试使用 javascript 中的 MediaDevices 单例对象通过设备的扬声器播放音频。
我正在尝试实现类似于 Shazam 或 snapchat 的东西,它们既可以从设备的扬声器播放音频,也可以从麦克风播放音频,这样我就可以使用我的麦克风和视频摄像头拍摄视频,还可以流式传输从后台播放的声音。
我想知道这是否可行,因为我尝试使用类型为“audiooutput”且设备 ID 为“default[=23=”的设备]”可以通过 enumerateDevices 方法访问,假设这是设备的输出扬声器,但即使使用“audiooutput”类型的设备,我仍然可以从麦克风获取音频。
注意:我可以成功合并多个音频节点。
我不是要为我做这件事的答案,只是关于如何在 javascript 中实现它的理论。
提前致谢:D
不,这无法通过网络音频实现 API。并非所有平台都支持此功能。
在某些平台上,您可以使用 getDisplayMedia()
并通过它获取音频,但目前兼容性不是很好。
所以我一直在与一个问题作斗争,我一直在尝试使用 javascript 中的 MediaDevices 单例对象通过设备的扬声器播放音频。 我正在尝试实现类似于 Shazam 或 snapchat 的东西,它们既可以从设备的扬声器播放音频,也可以从麦克风播放音频,这样我就可以使用我的麦克风和视频摄像头拍摄视频,还可以流式传输从后台播放的声音。
我想知道这是否可行,因为我尝试使用类型为“audiooutput”且设备 ID 为“default[=23=”的设备]”可以通过 enumerateDevices 方法访问,假设这是设备的输出扬声器,但即使使用“audiooutput”类型的设备,我仍然可以从麦克风获取音频。
注意:我可以成功合并多个音频节点。
我不是要为我做这件事的答案,只是关于如何在 javascript 中实现它的理论。
提前致谢:D
不,这无法通过网络音频实现 API。并非所有平台都支持此功能。
在某些平台上,您可以使用 getDisplayMedia()
并通过它获取音频,但目前兼容性不是很好。