如何使用 Web 音频 API 访问输出缓冲区
How to get access to the output buffer with the Web Audio API?
我想访问输出/目标缓冲区中的音频数据。具体来说,我想将数据保存到文件中。我还想添加自定义效果作为音频节点的。
如何使用 Web 音频 API 实现此目的?我没有看到 AudioDestinationBuffer 接口或在规范中添加自定义 AudioNode 的方法。
您必须在
连接到目的地之前添加其中一个 http://www.w3.org/TR/webaudio/#JavaScriptAudioNode。
这将使您能够访问原始音频数据,并且效果节点等进行的任何处理都将被应用。只需确保这是目的地之前的最后一个节点即可。
这里有一些关于如何使用JavaScriptAudioNode http://www.html5rocks.com/en/tutorials/webaudio/games/#toc-clip-detect 的内容,我希望它能说明如何访问音频数据。
JavaScriptNode
,后来更名为ScriptProcessorNode
,已被弃用,取而代之AudioWorkletNode
。在 AudioWorkletProcessor MDN 页面上有一个示例。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在JavaScript中输出转义字符
- 如何在节点 mssql 中访问输出参数
- 如何使用 Web 音频 API 访问输出缓冲区
- 使用嵌入脚本的 VBA JavaScript 访问输出 PDF
- 同步访问两个远程资源,并以组合响应NodeJS输出
- 如何访问和输出$.ajax()成功回调的json结果
- 相同的代码,但输出不同,当访问本地文件,然后从WAMP
- 由于CORS访问限制,MediaElementAudioSource输出零
- 以某种方式访问Javascript输出
- 访问从异步函数输出的变量
- 对变量的访问输出未定义
- MediaElementAudioSource输出零由于CORS访问限制本地mp3文件
- 使用Fetch访问JSON数据,输出为音频
- 使用jquery访问zendframework的json输出
- Console.log提供正确的输出,但在访问设置值时,它提供错误的输出
- 使用二进制解析器库访问解析后的输出缓冲区
- 使用数组访问视频url并在视频标记中输出