我有一个音频元素
var audioSrc = 'https://mfbx9da4.github.io/assets/audio/dope-drum-loop_C_major.wav'
var audio = document.createElement('audio')
audio.src = audioSrc
我需要使用 AudioBuffer
来进行节奏检测,因此我尝试在音频加载时访问缓冲区,代码如下:
audio.oncanplaythrough = () => {
console.info('loaded');
var source = context.createMediaElementSource(audio);
source.connect(context.destination);
console.info('source.buffer', source.buffer);
source.start()
}
然而,上面的代码片段记录了
> loaded
> source.buffer undefined