Как сделать автозапуск аудио на хром - PullRequest
0 голосов
/ 23 мая 2018

автозапуск аудио работает в Mozilla, Microsoft Edge и старом Google Chrome, но не в новом Google Chrome.они заблокировали автовоспроизведение.Есть ли способ сделать это автозапуск аудио в Google Chrome?

Ответы [ 14 ]

0 голосов
/ 23 июля 2018

По крайней мере, вы можете использовать это:

document.addEventListener('click', musicPlay);
function musicPlay() {
    document.getElementById('ID').play();
    document.removeEventListener('click', musicPlay);
}

Музыка запускается, когда пользователь нажимает в любом месте страницы.

Она также мгновенно удаляет EventListener, так что если вы используете аудиоконтролирует, что пользователь может отключить звук или приостановить его, и музыка не запускается снова, когда он щелкает где-то еще ..

0 голосов
/ 23 мая 2018

С апреля 2018 года политики автозапуска Chrome изменились:

"Политики автозапуска Chrome просты:

  • Приглушенный автозапуск всегда разрешен.

Автозапуск со звуком разрешен, если:

  • Пользователь взаимодействовал с доменом (нажмите, коснитесь и т. Д.).
  • На рабочем столе было превышено пороговое значение индекса вовлеченности медиа пользователя,Это означает, что пользователь ранее воспроизводил видео со звуком.
  • На мобильном телефоне пользователь добавил сайт на свой домашний экран.

Также

  • Верхние фреймы могут делегировать разрешение на автозапуск своим встроенным фреймам, чтобы разрешить автоигру со звуком. "

Сайт разработчика Chrome содержит больше информации, включая примеры программирования, которые можно найти здесь: https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

0 голосов
/ 23 мая 2018

В прошлом месяце Google изменил свои правила в отношении автозапуска в Chrome.Пожалуйста, смотрите это объявление .

Однако они разрешают автоматическое воспроизведение, если вы встраиваете видео, и оно отключено.Вы можете добавить свойство muted, и оно должно позволить воспроизвести видео.

<video autoplay controls muted>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  Your browser does not support the video tag.
</video>
0 голосов
/ 23 мая 2018

Вы можете использовать <iframe src="link/to/file.mp3" allow="autoplay">, если у источника есть разрешение на автозапуск.Подробнее здесь .

...