gpt4 book ai didi

javascript - 获取歌曲的相对响度,Javascript

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:17 25 4
gpt4 key购买 nike

我正在尝试使用 JavaScript(以及任何相关的插件/框架(jQuery)/库)和 html5 为我的网站构建一个 mp3 播放器。所以我构建了播放器(更准确地说,我实现了 jPlayer ),现在我想制作一个可视化工具。

好吧,也许它不是一个可视化工具(所有可视化声音的方法的名称总是让我感到困惑),我想我想要的是这样的东西:

wavelenghth
(来源:anthonymattox.com)

或者只是用图表表示 MP3 的振幅(响度)。

那么首先,有人知道可以执行此操作的 API 吗?

如果你不这样做也没关系;我想我会建立自己的。为此我需要知道:

有人知道使用 JavaScript 在任何给定点获取 mp3 的振幅/响度的方法吗?

编辑

改成一个关于php的问题:Visualization of MP3 - PHP

最佳答案

您需要能够自己解码 MP3。 html5 音频元素及其浏览器的实现不会公开此类数据。例如,查看 Firefox 的 exposed methods对于 JavaScript。最接近您想要的是“volumechange”事件。但这是引用浏览器渲染控件上的音量混合器(即输出音量)。与音源的实际分贝数无关。

我认为唯一可行的方法是提前将波形渲染成图形,然后在歌曲播放时“显示”它(例如使用“timeupdate”事件)。

关于javascript - 获取歌曲的相对响度,Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6638552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com