我没什么问题。我正在尝试分析mp3声音。但我不想实时(它对我来说很完美)。我对OfflineAudioContext有问题,文档写的很糟糕,没有例子或者其他东西。最好的结果是很多空数组[我的意思是很多零]。
window.onload = function() {
var offline = new OfflineAudioContext(2, 40000, 44100);
var audio = document.getElementById('myAudio');
var audioSrc = offline.createMediaElementSource(audio);
var analyser = offline.createAnalyser();
audioSrc.connect(analyser);
analyser.connect(offline.destination);
var frequencyData = new Uint8Array(analyser.frequencyBinCount);
offline.oncomplete = function(ev){
console.log(ev.renderedBuffer.getChannelData(0));
}
offline.startRendering();
}
如何访问每个时刻的频率以进行可视化?
非常感谢您的回答, cya guys。