Я пытаюсь узнать об 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
Я пытаюсь узнать об API веб -аудио. У меня есть простой файл "recording.m4a" в моем каталоге проектов, и я пытаюсь загрузить этот файл в аудио -объект, а затем воспроизвести его на нажатии кнопки. Вот мой файл javascript: < /p> [code]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(){
< /code> Я вставил несколько консольных журналов в условную операцию. Когда страница сначала загружается, я вижу «если запустить» в консоли после нажатия кнопки. Последующие нажатия кнопки делают «Else Triggered» появиться в консоли. Я не получаю других ошибок в своей консоли. Однако я не получаю ни одного звука на странице, когда нажимаю кнопку.