首页 > 解决方案 > 使用 getUserMedia() 访问浏览器音频输出?

问题描述

我正在尝试从浏览器捕获音频输出并将录制的文件保存在 JavaScript 中(不使用 3rd 方应用程序或浏览器扩展)。

在查看WebRTC 示例中的示例后,当使用getUserMedia().

有没有办法捕获只是浏览器音频输出的 MediaStream?或者是否有更好的方法可以以可以记录到文件的方式访问浏览器的音频输出?

对于上下文,我在浏览器中的音频输出可能来自几个音频库之一(例如 Tone.js),因此我宁愿不依赖从生成音频的 JS 库生成音频文件。我已经研究过从 AudioContext 编写一个文件,但我试图找到一些与音频源无关的解决方案。

标签: javascriptaudiowebrtcgetusermediamediastream

解决方案


推荐阅读