Я не могу воспроизвести звук в Google Chrome.В Firefox он работает, как и ожидалось, но Chrome бросает ожидание:
"Uncaught (in promise) DOMException"
Я знаю, что это проблема полиции Chrome, но это очень разочаровывает, когда я работаю над «сигналом тревоги».Было бы что-то, чтобы предупредить пользователя, который вошел в систему, что кто-то нуждается в помощи.Я не пытаюсь автоматически воспроизводить видео со звуком (я нашел тысячи тем об этом в Google).Есть ли способ запросить разрешение на первый доступ или что-то в этом роде?
var alertMp3 = document.createElement('audio');
alertMp3.src='https://www.xxxxx.com/assets/sound/alert.mp3';
alertMp3.addEventListener('canplay',function(){
alertMp3.play();
});
Как я уже сказал, хорошо работает в Firefox, но не в Chrome, и не имеет никакого смысла добавлять кнопку для воспроизведения звука, который является предупреждением, когда пользователь находится далеко от экрана.Кто-нибудь знает обходной путь для этого?