2
所以目前有兩個聲音加載到緩衝區中,然後連接到兩個聲源。如何將BufferLoader中的兩個聲音命名爲「kick」和「hihat」,然後使用kick.start(0)播放它們。我知道這一定很容易,但我無法通過搜索找到任何東西。Web Audio API如何命名聲音
window.onload = init;
var context = new AudioContext();
var bufferLoader;
function init() {
bufferLoader = new BufferLoader(
context,
[
'kick.wav',
'hihat.wav',
],
finishedLoading
);
bufferLoader.load();
}
function finishedLoading(bufferList) {
var source1 = context.createBufferSource();
var source2 = context.createBufferSource();
source1.buffer = bufferList[0];
source2.buffer = bufferList[1];
source1.connect(context.destination);
source2.connect(context.destination);
source1.start(0);
source2.start(0);
}