/*Web audio API*/
// создаем аудио контекст
let context = new window.AudioContext(); //
// переменные для буфера, источника и получателя
let buffer, source, destination;
// функция для подгрузки файла в буфер
let loadSoundFile = function(url) {
// делаем XMLHttpRequest (AJAX) на сервер
let xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'arraybuffer'; // важно
xhr.onload = function(e) {
// декодируем бинарный ответ
context.decodeAudioData(this.response,
function(decodedArrayBuffer) {
// получаем декодированный буфер
buffer = decodedArrayBuffer;
}, function(e) {
console.log('Error decoding file', e);
});
};
xhr.send();
}
// функция начала воспроизведения
let play = function(){
// создаем источник
source = context.createBufferSource();
// подключаем буфер к источнику
source.buffer = buffer;
// дефолтный получатель звука
destination = context.destination;
// подключаем источник к получателю
source.connect(destination);
// воспроизводим
source.start(0);
}
// функция остановки воспроизведения
let stop = function(){
source.stop(0);
}
loadSoundFile('/Client/Media/bg.mp3');
/*end A-P-I*/
Мне нужно запустить /Client/Media/bg.mp3
как это сделать? помогите пожалуйста. я недавно начал практиковать в js