AnalyserNode何时准备好缓冲区?

时间:2017-11-15 17:57:28

标签: javascript html5 web-audio web-audio-api

很难在MDN文档中找到有关AnalyserNode的信息,所以希望所有人都能提供帮助:有没有办法告诉{{}处理缓冲区的时间1}}和那里的FFT数据可供我查看?所有MDN示例都涉及通过AnalyserNode使用动画计时器,这有利于可视化,但不适用于我尝试的音频分析。我希望能够获得所有的FFT数据,而不仅仅是以动画帧率进行轮询。 MDN列出了一些事件,但它并没有在requestAnimationFrame的上下文中解释它们中的任何事件,并且FFT数据不是音频图形中的输出所以我不能仅仅将AnalyserNode连接到AnalyserNode并执行我需要做的事情。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你想从FFT中获取所有数据,那么使用AnalyserNode就无法做到这一点;你不能在正确的时间一致地抓住那个输出。你最好使用像DSP.js这样的外部FFT库。