我想访问输出/目标缓冲区中的音频数据。具体来说,我想将数据保存到文件中。我还想将自定义效果添加为AudioNode的。
如何使用 Web Audio API 实现这一点?我没有看到 AudioDestinationBuffer 接口或在specs中添加自定义AudioNode的方法。
我想访问输出/目标缓冲区中的音频数据。具体来说,我想将数据保存到文件中。我还想将自定义效果添加为AudioNode的。
如何使用 Web Audio API 实现这一点?我没有看到 AudioDestinationBuffer 接口或在specs中添加自定义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 页面上有一个示例。