Javascript 克隆Chrome音频输出

Javascript 克隆Chrome音频输出,javascript,html,google-chrome,audio,npapi,Javascript,Html,Google Chrome,Audio,Npapi,我正试图找到一种方法来捕获一个页面的所有音频输出,无论是youtube视频、silverlight电影还是令人讨厌的横幅广告 我最初的想法是向页面中注入javascript和html5标记,但这在大部分情况下都是徒劳的 一个想法是简单地将来自用户扬声器的音频流重定向到用户麦克风,并以这种方式录制 我对这方面的任何方法都非常开放,我意识到我很可能必须编写一个插件(这是在对使用HTML5和javascript的方法进行了相当详尽的搜索之后) 有没有人尝试过类似的方法,或者可以为我指出一个有用的方向?

我正试图找到一种方法来捕获一个页面的所有音频输出,无论是youtube视频、silverlight电影还是令人讨厌的横幅广告

我最初的想法是向页面中注入javascript和html5标记,但这在大部分情况下都是徒劳的

一个想法是简单地将来自用户扬声器的音频流重定向到用户麦克风,并以这种方式录制

我对这方面的任何方法都非常开放,我意识到我很可能必须编写一个插件(这是在对使用HTML5和javascript的方法进行了相当详尽的搜索之后)


有没有人尝试过类似的方法,或者可以为我指出一个有用的方向?我认为在这一点上深入研究NPAPI可能会有所帮助。

NPAPI没有任何音频API;所有做音频的NPAPI插件都使用系统API。正因为如此(Flash和silverlight在大多数浏览器上都是NPAPI插件,尽管最近的Flash是PPAPI),所以无法捕获特定页面、选项卡甚至浏览器的所有音频——除非有一个系统API可以通过HWND或其他方式为您获取,这是可能的,但我不知道

您可以使用系统API捕获系统上的所有音频


还要记住silverlight和flash是插件,因此与HTML5无关。

谢谢!这实际上是非常有帮助的,因为它现在把我必须做的事情放在了正确的角度。你给了我很多思考。