javascript - 克隆 Chrome 音频输出

标签 javascript html google-chrome audio npapi

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

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

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

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

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

最佳答案

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

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

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

关于javascript - 克隆 Chrome 音频输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13716956/

相关文章:

javascript - 如何将一个元素与其正下方的另一个元素水平对齐?

javascript - 按住移动按钮时如何防止附近的文本选择?

c# - 在客户端点击隐藏div

javascript - Chrome和Firefox中的 secret 复制到剪贴板JavaScript功能?

ReactJS 中的 JavaScript Date() : How to accept input as GMT/UTC and convert it into ISO string?

asp.net - 页面加载时文本框中的默认文本

javascript - $.fn.dataTable.ext.search.push 没有被调用

jquery - 如何在 jQuery 中获取 CSS 高度值(而不是计算的高度)

javascript - 从 Chrome 扩展程序替换网站的整个 HTML 文档

Android 像 Chrome 一样创建编辑文本动画