我正在使用网络音频API,我成功收听麦克风并使用分析仪获取数据(
getFloatFrequencyData
和getFloatTimeDomainData
),但是如何在分析仪修改/处理之前获取原始样本数据?
分析仪不修改样本数据,从分析仪中得到的是时域和频域数据。如果您想实时访问/修改数据,您可以使用脚本处理器节点,请参阅:http://webaudio.github.io/web-audio-api/#the-scriptprocessornode-interface。
如果你想记录你的数据,你可以使用RecordJS:https://github.com/mattdiamond/Recorderjs。
在下面,RecordJS 使用脚本处理器节点,因此只需查看示例代码即可。基本上使用起来非常简单,您获取输入数据并设置输出数据。