Как воспроизвести <audio> с задержкой?

71
26 октября 2021, 10:00

Есть некий звук, который нужно воспроизвести через 3 секунды после загрузки станицы

А если 2 аудио на странице, первое должно сразу воспроизводиться (воспроизводится), а второе через 3 секунды? Как обратиться ко второму аудио?

Answer 1
window.onload = () => {
    setTimeout(() => document.querySelector('audio').play(), 3000)
};
Answer 2

https://jsfiddle.net/qjbm9ezf/

На jsfiddle работает, в сниппете что-то не хочет...

setTimeout(function () { 
  var audio = document.querySelector('audio') 
   
  audio.muted = false 
  audio.currentTime = 0 
  audio.play() 
}, 3000)
<audio autoplay muted> 
  <source src="https://www.scottsmitelli.com/static-articles/2008/hypno-angrymachine.mp3" type="audio/mpeg"> 
  <source src="https://www.scottsmitelli.com/static-articles/2008/hypno-angrymachine.ogg" type="audio/ogg"> 
</audio>

Answer 3

NOV 2019

Из соображений безопасности - без клика невозможно включить звук на странице, а если клик (не важно куда) уже был совершен - помогут решения из соседних ответов.

работает autoplay для тега video, но если у него стоит mute, вероятно, из тех же соображений...

PS: Я все проверяю в Google Chrome, вероятно в каких-то браузерах и сработает.

READ ALSO
CSS | Свойство float:left, блоки налазят друг на друга

CSS | Свойство float:left, блоки налазят друг на друга

я задаю для block-left-helper-img float:left;, чтобы текст отображался по правой сторонеНо получаю такой результат

114
Заполнить массив по кругу

Заполнить массив по кругу

Вот здесь заполнено, но не в нужную сторону, помогите развернуть пожалуйста, очень срочно требуется(((

89
Можно ли в Qt делать необычные окна?

Можно ли в Qt делать необычные окна?

надо написать программу на Qt/C++ (ОС Arch Linux), которая по сути является оконным менеджеромНо только окна там должны перемещаться по "кубу" (только...

222
Практическое применение std::string_view

Практическое применение std::string_view

Мне понятно, что std::string_view это строка, имеющая только указатель и длину, без владения, управления памятью и даже без завершающего нуля — и поэтому...

186