在浏览器中捕获当前正在播放的声音

Posted

技术标签:

【中文标题】在浏览器中捕获当前正在播放的声音【英文标题】:Capturing currently playing sound inside of browser 【发布时间】:2012-06-02 06:48:48 【问题描述】:

情况: 我有一个网站正在运行,我想从用户的声卡中捕获当前正在播放的声音并用它进行一些可视化。我想可视化我的客户现在正在听什么。我想用什么: Flash、html5 和 javascript没有 Java 或 Silverlight 但如果您的情况仅在这些中,请写在这里,我想知道所有可能性。问题: 甚至可能吗?如果是,如何?如果不是,请说明原因。提前致谢。

【问题讨论】:

【参考方案1】:

你不能。您提到的所有浏览器技术都无法做到这一点。

Flash 可以捕获声音输入(例如,来自麦克风),但它无法收听系统声音输出。

【讨论】:

让我正确看待这一点:如果不安装驱动程序和/或更改声卡配置,甚至不可能在许多平台上捕获声音输出。 但是我记得我们可以截取默认声卡在 C++ 中的输出,所以我认为这是可能的,但并不容易实现。

以上是关于在浏览器中捕获当前正在播放的声音的主要内容,如果未能解决你的问题,请参考以下文章

捕捉当前正在播放的声音

当用户/选项卡/浏览器处于非活动状态时 JavaScript 播放声音

HTML5 视频播放器在除 Safari 之外的所有浏览器中都没有声音

如何在浏览器上播放自定义警报声音?

检测声音是不是在硒中播放

捕获音频/视频后无法播放系统声音