23

我想将音频文件(ogg 和/或 mp3)的波形渲染到画布元素。

我想知道是否有任何库可以使这变得简单?我正在寻找这些方面的结果:http: //plucked.de/

4

2 回答 2

27

https://github.com/katspaugh/wavesurfer.js可能是您正在寻找的。

于 2012-09-02T07:42:42.547 回答
7

如果您不想下载文件内容,则必须在服务器上准备波形图像或数据。

前段时间 BBC(是的,英国媒体公司)开源了一套工具来有效地完成这项工作。所有内容都在他们的博客上进行了描述:http ://www.bbc.co.uk/rd/blog/2013/10/audio-waveforms

很快:在 Linux 服务器端,您必须使用audiowaveform命令行工具将声音文件(FLAC、WAV 或 MP3)转换为基于 JSON 的波形插值。接下来,您将 JSON 数据提供给浏览器客户端,浏览器客户端将使用波形数据.js在画布元素上呈现波形。

于 2015-12-23T19:56:56.750 回答