Покажи что у тебя сейчас есть
function getData() {
let AudioContext = window.AudioContext || window.webkitAudioContext;
let audioCtx = new AudioContext ();
let source = audioCtx.createBufferSource();
let request = new XMLHttpRequest();
request.open('GET', 'demo.mp3', true);
request.responseType = 'arraybuffer';
request.onload = function() {
let audioData = request.response;
console.log(audioData);
audioCtx.decodeAudioData(audioData, function(buffer) {
source.buffer = buffer;
console.log(buffer);
source.connect(audioCtx.destination);
source.loop = true;
console.log(source);
// source.start();
},
function(e){"Error with decoding audio data" + e.err});
};
request.send();
}