使用多个AnalyserNodes的性能影响

时间:2018-07-07 10:37:19

标签: web-audio

假定应用程序具有单个sourceNode和许多不同的可视组件,每个组件都需要一个具有不同fftSize的analyserNode才能在该sourceNode上进行操作。

应用程序是否应该仅创建1个全局analyserNode实例并在所有可视组件之间共享?这将要求每个可视组件每次在调用getByteFrequencyData()或等效类之前都需要在analyserNode上设置fftSize属性。

对于每个可视化组件来说,最好创建具有​​自己的fftSize的自己的analyserNode实例,然后将其附加到sourceNode。

1 个答案:

答案 0 :(得分:0)

如果您每次确实要重置fftsize,我认为这没什么大碍。