【发布时间】:2014-09-04 14:08:40
【问题描述】:
我正在尝试使用网络音频 API 对从麦克风获取的数据进行频率分析。我需要实时数据(尽可能多的实时数据,窗口大小为 1024 个样本)。
我使用createMediaStreamSource 作为源节点。我使用 getByteFrequencyData 方法 (sample size = 1024) 使用来自 Analyzer 节点的 FFT 数据。
来自 FFT 数组的数据在 chrome 和 firefox 中完全不同(在 firefox 中,频谱的大小总是更小(更小的向量维度)和更小的值(更低的值),而不是 Chrome,与 Chrome 相比,它看起来还可以例如 Audacity 中的其他 FFT 算法)。即使我使用来自https://webaudiodemos.appspot.com/AudioRecorder/index.html 的录音机并将录音放入其中一个音频分析器应用程序(windows 上的大胆),我也会得到this (image)。
我想知道为什么 Firefox 中的频谱与 chrome 中的频谱不同。
感谢您的帮助。
【问题讨论】:
标签: javascript api audio web