我正在尝试使用 analyser.getByteFrequencyData(array)
从分析器节点访问FFT数据,但似乎返回一个空数组:
var array = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(array);
然而,使用
analyser.getFloatFrequencyData(array)
将返回一组数据:var array = new Float32Array(analyser.frequencyBinCount);
analyser.getFloatFrequencyData(array);
我使用以下信号链:
源
-> 分析器
-> 脚本处理器
-> 上下文目标
为什么我不能以字节形式获取频率数据?
提前致谢。