捕获当前正在播放HTML5的音频?
问题描述:
有什么方法可以通过getUserMedia捕获声卡当前正在播放的音频吗?就像在系统中正在播放的音频一样。我很确定它只能访问麦克风。我不知道你是否能够访问当前的声卡输出,而不需要将输入插入像输出声音那样的输出。捕获当前正在播放HTML5的音频?
答
getUserMedia方法是html5 media-capture-streams规范的一部分,它将返回提供给它的MediaStream对象(由用户/浏览器)。波形输出(或您的默认回放设备)不会或不应该可用,因为它不是捕捉/输入设备。所以,正如你在你的问题中提到的那样,你可以这样做的方式是使用像'soundflower'或'虚拟音频电缆'来将你想要的输出转发到虚拟输入设备,然后捕获它。
好像这将是一个相当严重的问题DRM。不知何故,我怀疑它可以在一个可执行文件外完成 – 2014-09-05 00:46:18
我有类似的需求,并使用VB音频虚拟电缆http://vb-audio.pagesperso-orange.fr/Cable/index.htm这是免费的.. 。没有什么内容可以让你捕捉它,一些声音驱动程序允许你使用软件混音器,使浏览器的输出成为麦克风输入选项。混音器被建成赢得XP,但从胜利7等移除 – Wayne 2014-09-05 04:36:40