javascript - 如何使用 Web Audio API (WAAPI) 获取音频样本数据

标签 javascript api audio web

我正在使用 web audio API ,我成功地收听了麦克风并使用分析器(getFloatFrequencyData 和 getFloatTimeDomainData)获取了数据,但是如何在分析器修改/处理之前获取原始样本数据?

谢谢。

最佳答案

样本数据未经分析仪修改,您从分析仪得到的是时域和频域数据。如果您想实时访问/修改您的数据,您可以使用脚本处理器节点,请参阅:http://webaudio.github.io/web-audio-api/#the-scriptprocessornode-interface .

如果你想记录你的数据,你可以使用 RecordJS : https://github.com/mattdiamond/Recorderjs .

在下面,RecordJS 使用脚本处理器节点,因此只需查看示例代码即可。基本上它使用起来非常简单,您可以获取输入数据并设置输出数据。

关于javascript - 如何使用 Web Audio API (WAAPI) 获取音频样本数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24760728/

相关文章:

javascript - amCharts 饼图 - 如何在 rollOverSlice 上拉出切片?

javascript - Mongoose 查找并从文档数组中删除对象

javascript - Moment.js 返回 "December 31, 1969"

javascript - 通过JS AJAX调用调用Rails Controller 数据

azure - 负载中的属性文件夹具有与架构不匹配的值

video - 我应该在jar文件的manifest.mf文件中给出哪个主类,该jar文件中有一个没有主类的applet?

c++ - 从 AudioInputIOProc 创建 CMSampleBufferRef

javascript - 如何将base64字符串转换成文件?

javascript - 如何减少 expo 项目中的 apk 大小?

java - 除了 JMF 之外,在 Java 中播放媒体的其他方式