javascript - 使用 getUserMedia() 访问浏览器音频输出?
问题描述
我正在尝试从浏览器捕获音频输出并将录制的文件保存在 JavaScript 中(不使用 3rd 方应用程序或浏览器扩展)。
在查看WebRTC 示例中的示例后,当使用getUserMedia()
.
有没有办法捕获只是浏览器音频输出的 MediaStream?或者是否有更好的方法可以以可以记录到文件的方式访问浏览器的音频输出?
对于上下文,我在浏览器中的音频输出可能来自几个音频库之一(例如 Tone.js),因此我宁愿不依赖从生成音频的 JS 库生成音频文件。我已经研究过从 AudioContext 编写一个文件,但我试图找到一些与音频源无关的解决方案。
解决方案
推荐阅读
- ios - 需要登录 输入 的密码。[环境:沙盒]
- java - 如何修复 Java 中的“不兼容的类型:SomeObject 无法转换为 CAP#1”错误
- xslt - 根据兄弟节点的子节点选择的兄弟节点的属性值选择节点
- google-sheets - 我可以使用什么 Google 表格功能来计算手头现金?
- javascript - 按钮内的图像标签使 js 停止在 chrome 上工作
- spring-data-jpa - 如何为 Spring Datasource 创建自定义重试逻辑?
- angular - 在我打开控制台之前,Charts.js 不会呈现图表
- leaflet - 如何定期更新geojson标记
- c# - 如何记录 SOAP 请求?
- vim - 在 vim 中读取文件或命令内联的输出