Audio GetUserMedia获取计算机音频

Audio GetUserMedia获取计算机音频,audio,webrtc,getusermedia,Audio,Webrtc,Getusermedia,我正试图通过webRTC和GetUserMedia共享计算机的音频,但我不知道是否有可能获得此流 在Linux和Firefox上,当我使用以下约束请求GetUserMedia时 navigator.mediaDevices.getUserMedia({video: false, audio:true}) 在弹出窗口中,我可以选择alsa_output.pci并共享计算机的音频。但当我尝试使用Chrome/Chrome或改用Windows时,Firefox和Chrome都没有向我显示任何捕获内部

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

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

navigator.mediaDevices.getUserMedia({video: false, audio:true})
在弹出窗口中,我可以选择alsa_output.pci并共享计算机的音频。但当我尝试使用Chrome/Chrome或改用Windows时,Firefox和Chrome都没有向我显示任何捕获内部音频的选项,只有我的耳机麦克风


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

从JavaScript代码无法做到这一点

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


如果您的声卡不支持立体声混音,那么您可以使用。

我找到的唯一解决方案是在Windows上使用环回输入作为立体声混音。然后可以使用GetUserMedia捕获此输入。但我发现的只是配置SO或安装一些应用程序进行环回。令人恼火的是,Google Hangouts(使用WebRTC)在Mac上的Chrome中实际显示了一个选项“内置输出”作为音频源。@Ludo和Hangouts可以共享屏幕,而无需扩展名或特殊标志。他们只是建立了一个特殊的选择:s