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

标签 javascript html audio

我发现了几个处理 JS 中波形的库,因此我假设可以直接利用音频文件中的数据,但就我而言,我并不特别关心可视化它。我只是想“提取”某些数据。

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

可以通过某种方式访问​​这些数据吗?我希望有某种方法可以将它作为数组。

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

最佳答案

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

关于javascript - 是否可以使用 JavaScript 从音频文件中提取幅度数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46498584/

相关文章:

actionscript-3 - 如何在音频循环中调节音量?

javascript - 在 React App 中阻止导航

css - 垂直对齐文本和图像(图像顶部到文本 x 高度,图像底部到第 7 行基线)

javascript - 关于按键 = 在文本字段中输入

html - 如何使 div 正确对齐以开始页面布局? (标题、左面板和主要部分)

android - OpenSL 多轨

java - 基于 Java 的媒体播放器使用什么库?

javascript - 如何从 Node 中的函数返回数据?

javascript - 如何在不替换数组内容的情况下在javascript中将数组内容添加(复制)到另一个数组?

javascript - 断网重试功能