我想访问输出/ destination缓冲区中的音频数据。具体来说,我想将数据保存到文件中。我还想将自定义效果添加为AudioNode。
如何使用Web Audio API实现这一目标?我没有看到AudioDestinationBuffer界面或在AudioNode中添加自定义specs的方式。
答案 0 :(得分:5)
在连接目的地之前,您必须先添加其中一个http://www.w3.org/TR/webaudio/#JavaScriptAudioNode。
这将使您可以访问原始音频数据,并且已经应用效果节点等进行的任何处理。只需确保这是目的地之前的最后一个节点。
以下是关于如何使用JavaScriptAudioNode http://www.html5rocks.com/en/tutorials/webaudio/games/#toc-clip-detect的一些内容,我希望这将说明如何访问音频数据。
答案 1 :(得分:0)
JavaScriptNode
(后来重命名为ScriptProcessorNode
)已被弃用,以AudioWorkletNode
取代。 AudioWorkletProcessor MDN页面上有一个example。