новое воспроизведение звука () выдает ошибку до щелчка DOOM в javascript

#javascript #html #vuejs2

#javascript #HTML #vuejs2

Вопрос:

Я пытаюсь воспроизвести аудио (без видео, только аудио, поэтому я не могу использовать muted = true ) через 5 секунд после перезагрузки страницы, но я получаю DOMException: play() failed because the user didn't interact with the document first . Я знаю почему, но я хочу знать, есть ли какая-то возможность это сделать.

Комментарии:

1. Это похоже на сообщение об ошибке. Многие современные браузеры запрещают автоматическое воспроизведение аудио / видео, и вместо этого оно должно запускаться действием пользователя.

Ответ №1:

Вы просто не можете воспроизводить звук в браузере, если пользователь не взаимодействовал с ним. Я бы предложил добавить кнопку «Пуск» / всплывающее окно, которое пользователь может щелкнуть, таким образом, удовлетворяя условию политики безопасности браузера, и оно будет воспроизводить звук.