Есть ли шанс воспроизвести аудио с помощью JavaScript без взаимодействия с пользователем в Google Chrome? - PullRequest
0 голосов
/ 30 марта 2019

Я не могу воспроизвести звук в 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, и не имеет никакого смысла добавлять кнопку для воспроизведения звука, который является предупреждением, когда пользователь находится далеко от экрана.Кто-нибудь знает обходной путь для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...