很难在MDN文档中找到有关AnalyserNode
的信息,所以希望所有人都能提供帮助:有没有办法告诉{{}处理缓冲区的时间1}}和那里的FFT数据可供我查看?所有MDN示例都涉及通过AnalyserNode
使用动画计时器,这有利于可视化,但不适用于我尝试的音频分析。我希望能够获得所有的FFT数据,而不仅仅是以动画帧率进行轮询。 MDN列出了一些事件,但它并没有在requestAnimationFrame
的上下文中解释它们中的任何事件,并且FFT数据不是音频图形中的输出所以我不能仅仅将AnalyserNode
连接到AnalyserNode
并执行我需要做的事情。
谢谢!
答案 0 :(得分:0)
如果你想从FFT中获取所有数据,那么使用AnalyserNode就无法做到这一点;你不能在正确的时间一致地抓住那个输出。你最好使用像DSP.js这样的外部FFT库。