https://developer.mozilla.org/en-us/docs/web/web/api/analysernode/fftsize指示AnalySernode.fftsize值是2个整数的non-Zerodeme到32768。此外,除iOS/Safari 11以外,它似乎在2048年限制。
任何人都可以确认这是正确的和/或解决方案以获得更高分辨率的FFT箱。我的选择是使用Ooura FFT JavaScript,但我怀疑WebRTC是一个更好的长期解决方案,即使不是更有效。
迟到3年,但是...
这似乎是正确的。我已经尝试在运行iOS/Safari的多个设备上使用不同的fftSize值11。所有设备的最高支持值是2048。