Как быть уверенным, что скрипт автозапуска для HTML-видео на Chrome будет работать? - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу сделать видео на автозапуске HTML, учитывая, что Chrome запрещает автоигру attr в HTML воспроизводить видео.

Вот мой код:

<video id="video" width="400">
  <source src="chess.mp4" type="video/mp4">
</video>
var vid = document.getElementById("video");
vid.autoplay = true;
vid.load();

Поведениестранно.Во-первых, я работаю над Eclipse, и все отлично работает в браузере eclipse.

Когда дело доходит до Chrome, видео иногда работает, иногда для обновления требуется очистка кэша ... Не работает спервый раз открываю ссылку.И теперь он совсем не работает ...

Любая помощь?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Прежде чем пытаться использовать какие-либо сценарии, вам необходимо обратиться к Изменениям политики автозапуска Chrome .

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

  • Всегда разрешен отключенный автозапуск.
  • Автозапуск со звуком разрешен, если:
    • Пользователь взаимодействовал с доменом (нажмите, коснитесь и т. Д.).
    • На рабочем столе было превышено пороговое значение индекса вовлеченности пользователя, что означает, что пользователь ранее воспроизводил видео со звуком.
    • На мобильном устройстве пользователь [добавил сайт на свой домашний экран].
  • Верхние кадры могут делегировать разрешение на автозапуск для своих фреймов, чтобы разрешить автоигру со звуком
0 голосов
/ 21 февраля 2019

HTML <video> поддерживает атрибут автозапуска.

Для автоматического запуска видео используйте атрибут автозапуска

<video width="320" height="240" autoplay> //see autoplay
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video> 

Таким образом, вам не нужен скрипт для автоматического воспроизведения видео.

Обратите внимание: автозапуск отключен для мобильных устройств, и он не работает на них.

Атрибут автозапуска не работает на мобильных устройствах, таких как iPad и iPhone.

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