как автоматически воспроизводить аудио?

#javascript #jquery #html #css

#javascript #jquery #HTML #css

Вопрос:

Как автоматически воспроизводить звук при загрузке страницы?

Я попытался поместить автозапуск в тег audio, и это не сработало.

 <audio id="audio" autoplay>
  <source src="audio/dark-tense-piano-drone.mp3" type="audio/mp3">
</audio>
  

и я пытался

 $(document).ready(function() {
  $("#audio").get(0).play(); 
  $('#audio').prop("volume", 0.2);
}
  

тогда это не сработало.

Есть ли какая-либо другая идея для автоматического воспроизведения звука при загрузке страницы?

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

1. Вы проверяли консоль браузера на наличие ошибок?

2. Я пробовал с моим другом компьютером, и он все еще не работал

3. Но проверяли ли вы консоль браузера, чтобы увидеть, есть ли у вас какие-либо ошибки?? Для Google Chrome вы можете нажать CTRL Shift amp; J

4. ваш код работает, если src не является неправильным или отсутствует в исходном коде

5. Обратите внимание, что некоторые пользователи могут ненавидеть вас. Также, возможно, актуально: руководство MDN по автозапуску для медиа и веб-аудио API . Вы уверены, что выполняете предварительные условия для разрешения автозапуска?

Ответ №1:

Попробуйте с элементами управления

 <audio controls autoplay>
  <source src="https://www.computerhope.com/jargon/m/example.mp3" type="audio/ogg">
  <source src="https://www.computerhope.com/jargon/m/example.mp3" type="audio/mpeg">
</audio>
  

Ответ №2:

Некоторые браузеры не поддерживают аудио.

Попробуйте:

     <audio id="audio" autoplay>
    <source src="audio/dark-tense-piano-drone.mp3" type="audio/mp3">
    Your browser does not support the audio element.
    </audio>
  

Также проверьте консоль, доступен ли файл.