【发布时间】:2012-08-27 09:15:40
【问题描述】:
【问题讨论】:
标签: javascript html canvas
【问题讨论】:
标签: javascript html canvas
https://github.com/katspaugh/wavesurfer.js 可能就是您要找的。p>
【讨论】:
如果您不想下载文件内容,则必须在服务器上准备波形图像或数据。
前段时间,BBC(是的,英国媒体公司)开源了一套工具来有效地做到这一点。所有内容都在他们的博客上进行了描述:http://www.bbc.co.uk/rd/blog/2013/10/audio-waveforms
简而言之:在 Linux 服务器端,您必须使用 audiowaveform 命令行工具将声音文件(FLAC、WAV 或 MP3)转换为基于 JSON 的波形插值。接下来,您将 JSON 数据提供给浏览器客户端,浏览器客户端将使用 waveform-data.js 在画布元素上呈现波形。
【讨论】: