0

我正在尝试找到一种方法来捕获页面中的所有音频输出,无论是 youtube 视频、silverlight 电影还是烦人的横幅广告。

我最初的想法是在页面中注入 javascript 和 html5 标签,但事实证明这在很大程度上是徒劳的。

一种想法是简单地将音频流从用户扬声器重定向到用户麦克风并以这种方式记录。

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

有没有人尝试过类似的事情或者可以为我指出一个有用的方向?我在想此时深入研究 NPAPI 可能会有所帮助。

4

1 回答 1

2

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

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

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

于 2012-12-05T06:11:37.590 回答