let audio = new Audio();
audio.src = 'music.mp3';
audio.controls = true;
audio.loop = true;
audio.autoplay = true;
window.addEventListener("load", init, false);
function init(){
document.getElementById('audio_box').append(audio);
audioCtx = new (window.AudioContext || window.webkitAudioContext);
source = audioCtx.createMediaElementSource(audio);
source.connect(audioCtx.destination);
}
source = audioCtx.createMediaElementSource(audio);
source.connect(audioCtx.destination);
audio.crossOrigin = "anonymous";
Проблема решена, думаю вы запустили файл не используя локальный сервер или хостинг. Установите локальный сервер для тестирования. Вот урок: Устанавливаем локальный сервер (Open Server) или разместите его на хостинге. К сожалению не будет работать, если распаковать, и просто запустить index.html, а вот, если разместить в интернете на хостинге или на локальном сервере, то да - работать будет. Ещё можно попробовать запустить в Microsoft Edge как вариант, А Google Chrome , как я понял, по умолчанию в настройках безопасности запрещает выполнение локального скрипта, без использования локального сервера, или хостинга. Можно ещё залить на гитхаб и запустить, используя его как сервер.