我发现了几个处理 JS 中波形的库,因此我假设可以直接利用音频文件中的数据,但就我而言,我并不特别关心可视化它。我只是想“提取”某些数据。
例如:有一个表单控件可以让某人上传音频文件(通常为 mp3)。我希望能够显示有关该文件的某些统计信息,例如长度、平均幅度、最低幅度、最高幅度...等。
可以通过某种方式访问这些数据吗?我希望有某种方法可以将它作为数组。
如果文件需要上传到单独的页面,然后保存并加载到 html 中,则数据也不必来自表单输入 <audio>
标签,这可能会发生。我在这里寻找的重要部分是从音频文件中获取数据。
最佳答案
我没有具体的答案,但是BaseAudioContext.decodeAudioData()
,它是 "Web Audio API" 的一部分,可能会有所帮助。
关于javascript - 是否可以使用 JavaScript 从音频文件中提取幅度数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46498584/