我有小问题。我正在尝试分析 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伙计们。