2014-09-05 68 views
3

有什麼方法可以通過getUserMedia捕獲聲卡當前正在播放的音頻嗎?就像在系統中正在播放的音頻一樣。我很確定它只能訪問麥克風。我不知道你是否能夠訪問當前的聲卡輸出,而不需要將輸入插入像輸出聲音那樣的輸出。捕獲當前正在播放HTML5的音頻?

+0

好像這將是一個相當嚴重的問題DRM。不知何故,我懷疑它可以在一個可執行文件外完成 – 2014-09-05 00:46:18

+0

我有類似的需求,並使用VB音頻虛擬電纜http://vb-audio.pagesperso-orange.fr/Cable/index.htm這是免費的.. 。沒有什麼內容可以讓你捕捉它,一些聲音驅動程序允許你使用軟件混音器,使瀏覽器的輸出成爲麥克風輸入選項。混音器被建成贏得XP,但從勝利7等移除 – Wayne 2014-09-05 04:36:40

回答

3

getUserMedia方法是html5 media-capture-streams規範的一部分,它將返回提供給它的MediaStream對象(由用戶/瀏覽器)。波形輸出(或您的默認回放設備)不會或不應該可用,因爲它不是捕捉/輸入設備。所以,正如你在你的問題中提到的那樣,你可以這樣做的方式是使用像'soundflower'或'虛擬音頻電纜'來將你想要的輸出轉發到虛擬輸入設備,然後捕獲它。

W3規格:http://www.w3.org/TR/mediacapture-streams/

另類應用:http://alternativeto.net/software/soundflower/