4

我想访问输出/目标缓冲区中的音频数据。具体来说,我想将数据保存到文件中。我还想将自定义效果添加为AudioNode的。

如何使用 Web Audio API 实现这一点?我没有看到 AudioDestinationBuffer 接口或在specs中添加自定义AudioNode的方法。

4

2 回答 2

5

您必须在连接到目的地之前添加这些http://www.w3.org/TR/webaudio/#JavaScriptAudioNode之一。

这将使您可以访问原始音频数据,并且效果节点等所做的任何处理都将被应用。只要确保这是目的地之前的最后一个节点。

这里有一些关于如何使用 JavaScriptAudioNode http://www.html5rocks.com/en/tutorials/webaudio/games/#toc-clip-detect的内容,我希望能说明如何访问音频数据。

于 2012-07-02T08:02:22.860 回答
0

JavaScriptNode,后来重命名为ScriptProcessorNode,已被弃用,取而代之的是AudioWorkletNode. AudioWorkletProcessor MDN 页面上有一个示例。

于 2020-04-08T09:20:43.840 回答