捕获当前正在使用HTML5播放音频?

时间:2014-09-05 00:42:10

标签: html5

有没有办法用getUserMedia捕获声卡当前播放的音频?就像在系统中正在播放的任何音频一样。我很确定它只能访问麦克风。我不知道你是否能够访问当前的声卡输出,而不用像soundflower那样输入到输出。

1 个答案:

答案 0 :(得分:2)

getUserMedia 方法是html5 media-capture-streams规范的一部分,它将返回提供给它的MediaStream对象(由用户/浏览器)。波形输出(或您的默认播放设备)不会,或者更确切地说不应该是可用的,因为它不是捕获/输入设备。所以,正如你在问题中所提到的,你可以这样做的方式是使用类似:' soundflower'或者'虚拟音频线'将您想要的输出转发到虚拟输入设备并捕获它。

W3规范:http://www.w3.org/TR/mediacapture-streams/

替代应用:http://alternativeto.net/software/soundflower/