使用多个分析器节点的性能影响



假设一个应用程序有一个单独的sourceNode和许多不同的可视化组件,每个组件都需要一个不同fftSize的analyserNode才能在该sourceNode上运行。

应用程序是否应该只创建 1 个全局 analyserNode 实例并在所有可视组件之间共享它?这就要求每个可视组件每次都需要在 analyserNode 上设置 fftSize 属性,然后再调用 getByteFrequencyData(( 或等效项。

或者每个可视化组件最好创建自己的 analyserNode 实例,具有自己的 fftSize,并将其附加到源节点。

如果你真的每次都重置fftsize,我认为这并不重要。

最新更新