Überlagern Sie zwei Audiopuffer in einer Pufferquelle
Der Versuch, zwei Puffer zu einem zusammenzuführen; Ich konnte die beiden Puffer aus den Audiodateien erstellen und laden und abspielen. Jetzt muss ich die zwei Puffer in einem Puffer zusammenführen. Wie können sie zusammengeführt werden?
context = new webkitAudioContext();
bufferLoader = new BufferLoader(
context,
[
'audio1.mp3',
'audio2.mp3',
],
finishedLoading
);
bufferLoader.load();
function finishedLoading(bufferList) {
// Create the two buffer sources and play them both together.
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);
}
Jetzt werden diese Quellen separat geladen und gleichzeitig abgespielt. aber wie füge ich diese beiden quellen zu einer pufferquelle zusammen? Ich möchte sie NICHT anhängen, ich möchte sie überlagern / zusammenführen.
Erklärungen und / oder Schnipsel wären toll.