【发布时间】:2021-01-13 13:35:15
【问题描述】:
我正在尝试使用 AudioContext 播放 wav 文件 - 在加载 <audio> 标签时它可以正常播放(如 jsfiddle 所示),但在使用 AudioContext 时播放不正确。
var startButton = document.getElementById('start-stream');
var wav = new wavefile.WaveFile();
startButton.onclick = function() {
audioCtx = new AudioContext();
wav.fromBase64(mydata);
buffer = audioCtx.createBuffer(1, audioCtx.sampleRate * 3, audioCtx.sampleRate);
// add audio data to buffer
buffer.getChannelData(0).set(wav.getSamples());
source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
};
【问题讨论】:
标签: javascript html5-audio web-audio-api audiocontext