Автовоспроизведение фонового видео на Android и iOS

Эта статья – https://blog.synq.fm/html5-video-looping-autoplay-on-ios-and-android — говорит, что достаточно добавить "autoplay muted loop playsinline" к видео, чтобы оно корректно воспроизводилось автоматически на мобильных устройствах, но это не работает. Пример - http://michaelmedvedskiy.website/

Который имеет код

<video autoplay loop muted playsinline id="myVideo" >

Есть ли последовательный способ заставить автовоспроизведение без звука работать на всех устройствах?


person Michael.Medvedskiy    schedule 20.06.2018    source источник
comment
У вас включен режим энергосбережения? в этом случае просто попробуйте отключить его.   -  person agustin    schedule 20.06.2018
comment
Только что попробовал, не получилось.   -  person Michael.Medvedskiy    schedule 20.06.2018
comment
В вашем случае работает? (на вашем мобильном устройстве)   -  person Michael.Medvedskiy    schedule 20.06.2018
comment
Предоставленная вами ссылка, похоже, не имеет встроенных атрибутов отключения звука и воспроизведения — вот как она выглядела, когда я только что проверил: ‹video muted= id=myVideo› ‹source src=media/movie.mp4 type=video/mp4›   -  person Mick    schedule 20.06.2018
comment
Это было исправлено, так как я пытался обмануть свой выход, написав js-скрипт для воспроизведения видео при загрузке, что тоже не сработало. Тот, что с этими тегами, - это не способ заставить мой Android Chrome автоматически запускать видео.   -  person Michael.Medvedskiy    schedule 20.06.2018


Ответы (2)


Я пробовал следующую строку:

<video autoplay loop muted playsinline id="myVideo" >

Это не сработало и для меня.

Затем я сделал следующее, и это сработало, и я понятия не имею, почему это имело значение, но это произошло.

<video  width="100%" allowfullscreen="true" muted="muted" autoplay="autoplay" playsinline="playsinline" loop="loop">
  <source src="myVideo.mp4" type="video/mp4" />
</video>
person terry    schedule 23.02.2020

Я сделал следующее, и это сработало, и я понятия не имею, почему это имело значение, но это произошло.

muted="muted" autoplay="autoplay" playsinline="playsinline" loop="loop"
person terry    schedule 23.02.2020