GetUserMedia获取计算机音频

时间:2016-04-04 10:33:38

标签: audio webrtc getusermedia

我正在尝试通过webRTC和GetUserMedia共享计算机的音频,但我不知道是否有可能获得此流。

在Linux和Firefox上,当我向GetUserMedia请求以下约束时

navigator.mediaDevices.getUserMedia({video: false, audio:true})

在弹出窗口中,我可以选择 alsa_output.pci 并共享计算机的音频。但是当我尝试使用Chrome / Chromium或者我改用Windows时,Firefox和Chrome都没有向我显示捕获内部音频的任何选项,只有我的耳机麦克风。

getUserMedia或任何解决方法是否有任何选项可以获取此音频?我尝试了WebRTC samplesMuaz's examples的所有示例,但没有人向我显示此选项,只有Linux下的Firefox。

1 个答案:

答案 0 :(得分:0)

无法通过JavaScript代码执行此操作。

在Windows中,您只需使用WebRTC Stereo mix (或某些笔记本电脑/声卡上的 Wave out mix )作为输入。如果您没有在录制设备列表中找到它,请尝试更新声卡驱动程序。如果您在列表中有,但它被标记为当前不可用,则右键单击它并选择设置为默认设备。这将使它可用。

如果您的声卡不支持立体声混音,那么您可以使用类似Virtual Audio Cable的内容。