我目前正在开发一个网络应用程序,当用户在耳机上收听麦克风输入时,必须在扬声器上发出音乐。 所以我需要的是告诉我的浏览器在某个设备上输出一个音频流而在另一个设备上输出另一个流。 有谁知道有没有办法做到这一点?我读了很多关于WebAudioApi的内容,但它似乎没有提供任何解决方案,因为&context;是独一无二的,由系统定义。
我考虑的另一个解决方案是使用带有声卡的覆盆子pi,这样我就可以通过websocket发送音频流并在连接到树莓的设备上播放。这只是一个想法,事情是我对此有绝对的经验。这可能是这样做还是我应该忘记它?
非常感谢。
答案 0 :(得分:0)
API目前不支持同时输出到多个独立音频设备。它最有可能支持的方式是在不同的设备上创建多个AudioContexts;但今天任何人都没有指定或实施。
你应能够访问多于两个声道的音频设备的多个输出 - 但是你可以这样做,它只需要在一个设备上(不是一个扬声器设备,一个耳机设备。)