Почему мой аудио -объект не играет? (Ванильный javascript)Javascript

Форум по Javascript
Anonymous
Почему мой аудио -объект не играет? (Ванильный javascript)

Сообщение Anonymous »

Я пытаюсь узнать об API веб -аудио. У меня есть простой файл "recording.m4a" в моем каталоге проектов, и я пытаюсь загрузить этот файл в аудио -объект, а затем воспроизвести его на нажатии кнопки. Вот мой файл javascript: < /p>

Код: Выделить всё

var ctx = new AudioContext();

let audioFileObj = new Audio("Recording.m4a");

let recordingFileStream = ctx.createMediaElementSource(audioFileObj);

//configuring the output source of the audio stream
recordingFileStream.connect(ctx.destination);

let button = document.querySelector(".playbutton");
button.addEventListener("click", function(){

if (ctx.state === 'suspended') {
ctx.resume().then(() => {
audioFileObj.play();
console.log("if triggered");
});
}
else {
audioFileObj.play();
console.log("else triggered");
}

});

< /code>
Я вставил несколько консольных журналов в условную операцию. Когда страница сначала загружается, я вижу «если запустить» в консоли после нажатия кнопки. Последующие нажатия кнопки делают «Else Triggered» появиться в консоли. Я не получаю других ошибок в своей консоли. Однако я не получаю ни одного звука на странице, когда нажимаю кнопку.












PRESS








Куда я мог пойти не так?

Подробнее здесь: https://stackoverflow.com/questions/796 ... javascript

Вернуться в «Javascript»