假定应用程序具有单个sourceNode和许多不同的可视组件,每个组件都需要一个具有不同fftSize的analyserNode才能在该sourceNode上进行操作。
应用程序是否应该仅创建1个全局analyserNode实例并在所有可视组件之间共享?这将要求每个可视组件每次在调用getByteFrequencyData()或等效类之前都需要在analyserNode上设置fftSize属性。
对于每个可视化组件来说,最好创建具有自己的fftSize的自己的analyserNode实例,然后将其附加到sourceNode。
答案 0 :(得分:0)
如果您每次确实要重置fftsize,我认为这没什么大碍。