quizEngine/js/music.js

20 lines
557 B
JavaScript

export function playMusic(config, music) {
let request = new XMLHttpRequest();
request.open("GET", `assets/sfx/${config.music}`, true);
request.responseType = "arraybuffer";
request.onload = function(){
music.decodeAudioData(request.response, onDecoded);
}
function onDecoded(buffer) {
var bufferSource = music.createBufferSource();
bufferSource.buffer = buffer;
bufferSource.connect(music.destination);
bufferSource.loop = true;
bufferSource.start();
}
request.send();
}