https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/fftSize表示AnalyserNode.fftSize值是32到32768之间的2个整数的非零幂。这似乎适用于所有地方,除了IOS/Safari11,在这种情况下,它的上限是2048。甚至我的Macbook上的Safari11也支持更大的32768值。
是否有人可以确认这是真的和/或获得更高分辨率的快速傅立叶变换桶的变通方法。我的替代方案是使用ooura fft javascript,但我怀疑webRTC是一个更好的长期解决方案,如果不是更高效的话。
发布于 2020-11-12 07:32:25
晚了3年,但是...
这似乎是正确的。我已经尝试在运行IOS/Safari11的几个设备上使用不同的fftSize值。所有设备支持的最高值是2048。
https://stackoverflow.com/questions/46578311
复制相似问题