是否可以使用Javascript从音频文件中提取幅度数据?

时间:2017-09-30 01:04:33

标签: javascript html audio

我在JS中找到了一些处理Waveforms的库,所以我假设可以直接利用音频文件中的数据,但在我的情况下,我并不特别关心它的可视化。我只是想“提取”某些数据。

例如:有一个表单控件可以让某人上传音频文件(通常是mp3)。我希望能够显示关于该文件的某些统计数据,如长度,平均幅度,最低幅度,最高幅度......等。

这些数据是否可以访问?我希望有一些方法可以将它作为一个数组。

如果文件需要在单独的页面上传,然后保存并加载到html <audio>标记中,那么数据 也不会来自表单输入,这可能发生。我在这里寻找的重要部分是从音频文件中获取数据。

1 个答案:

答案 0 :(得分:1)

我没有具体答案,但是BaseAudioContext.decodeAudioData()的一部分"Web Audio API"可能会有所帮助。