我正在尝试连接本教程中建议的音频表 http://www.smartjava.org/content/exploring-html5-web-audio-visualizing-sound
我的应用程序使用waveurfer(http://www.wavesurfer.fm/)加载和可视化音频文件,但我还没想出如何将仪表连接到waveurfer对象。
修改
我意识到每个waveurfer轨道已经有一个分析仪,所以我尝试了如下:
analyser = Daw.tracks[0].backend.analyser;
Daw.tracks[0].backend.scriptNode.onaudioprocess = function() {
// get the average for the first channel
var array = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(array);
var average = getAverageVolume(array);
// clear the current state
ctx.clearRect(0, 0, 60, 130);
// set the fill style
ctx.fillStyle=gradient;
// create the meters
ctx.fillRect(0,130-average,25,130);}
它似乎正在发挥作用。