HTML5 Видео Автозапуск в Chrome для Digital Signage - PullRequest
0 голосов
/ 22 июня 2019

https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

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

Я использую видео HTML5 как часть приложения для цифровых вывесок, но обычно на странице никогда не щелкают, например, при автоматическом запуске в режиме киоска.

Если я отключаю звук видео, оно может воспроизводиться автоматически, а затем, если я связываюсь с событием воспроизведения и пытаюсь включить звук, видео перестает воспроизводиться (думаю, они думали об этом). Мне не повезло с подобной уловкой.

Я понимаю причину такого поведения, и на веб-сайте это имеет смысл - но у меня это не веб-сайт, а приложение.

Есть ли способ обойти это? Например, если я перешел в приложение / расширение Chrome, политика больше не будет применяться? Я несколько озадачен и был бы признателен за любую проницательность.

(Просить людей перейти на chrome: // flags / # autoplay-policy на самом деле не вариант)

1 Ответ

0 голосов
/ 28 июня 2019

Если вы можете контролировать запуск Chrome, то вы должны иметь возможность запускать Chrome из командной строки или с помощью скрипта с флагом, чтобы попросить его игнорировать требование для жеста - например:

$ chrome --autoplay-policy = no-user-жест-требуется

Этот флаг недавно изменился, что может вызвать некоторую путаницу или быть уместным при использовании более старых версий - см. Этообсуждение для некоторого фона: https://groups.google.com/a/chromium.org/forum/#!topic/headless-dev/zxPyN5f8MAQ

...