Почему мой аудио -объект не играет? (Ванильный 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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