AnalyserNode.fftSize 32768不适用于IOS 11

时间:2017-10-05 05:15:48

标签: javascript iphone webrtc fft ios11

https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/fftSize表示AnalyserNode.fftSize值是从32到32768的2个整数的非零次幂。除了IOS / Safari 11之外,这似乎无处不在,在这种情况下它会在2048处出现。甚至Safari 11在我的Macbook上支持更大的32768值。

任何人都可以确认这是真的和/或解决方法来获得更高分辨率的FFT分档。我的替代方案是使用ooura fft javascript,但我怀疑webRTC是一个更好的长期解决方案,如果效率不高。

1 个答案:

答案 0 :(得分:0)

晚了3年,但是...

这似乎是正确的。我尝试在运行IOS / Safari 11的多个设备上使用不同的fftSize值。所有设备上支持的最高值是2048。