Здравствуйте, я получаю исключение при воспроизведении звука в Chrome.
Вот моя функция для воспроизведения звука
$(document).ready(function ()
{
generateAlarm();
});
function generateAlarm()
{
alarm_1 = new Audio();
alarm_1.src = '/Content/assets/sounds/alarm_1.mp3';
const playPromise = alarm_1.play();
if (playPromise !== null)
{
playPromise.catch(() => {
const btn = $('#playAlarm');
btn.click();
});
}
}
document.getElementById('playAlarm').addEventListener("click", handlePlayButton, false);
function handlePlayButton()
{
if (alarm_1.paused) {
generateAlarm();
}
else {
alarm_1.pause();
}
}
Может кто-нибудь сказать мне, что не так с приведенным выше кодом?Заранее спасибо.