#html #html5 #video
Вставил фоном html5 видео (видео расположено локально): HTML Css header{ /*background-image: url("../img/slide1.png");*/ background-size: cover; background-position: center center; background-attachment: fixed; height: 100vh; min-height: 100px; } video{ position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%; max-width: 100%; width: auto; /*height: auto;*/ z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background: url(polina.jpg) no-repeat; background-size: cover; } .video{ position: absolute; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -99; /*background: #000;*/ background:url(../images/overlay.png) repeat; opacity: 0.8; } И тут возникла проблема - видео совсем не отражается на мобильных устройствах - просто черный экран, ни на гугл хром (андройд), ни на iphone. Что я сделал не так? UPDATE я уже урезал код вот так: и все равно не работает UPDATE2 Если вставляю так, то включается плеер и при нажатии на play видео начинает проигрывается, но мне бы видос как фон поставить с loop и autoplay
Ответы
Ответ 1
Html должен быть валидным.В html коде страницы первый тег обязательно должен быть . А также в head надо указывать, например,Ответ 2
Функция автовоспроизведения видео специально отключена на мобильных устройствах. Вот, например, что по этому поводу пишет Apple: In Safari on iOS (for all devices, including iPad), where the user may be on a cellular network and be charged per data unit, preload and autoplay are disabled. No data is loaded until the user initiates it. Аналогично в Android 4.1+ тоже отключен автоплей. Одним, словом, производители смартфонов озаботились о том, чтобы пользователи не тратили слишком много мобильного интернета.Ответ 3
У меня такая же проблема получилась, только у меня видео не фоном, а просто располагаются на странице... решил добавлением controls. При этом на страницах с ПК видео проигрываются автоматически, а на мобильных устройствах их нужно включать вручную. Оказывается мобильные устройства плохо относятся к autoplay видео. Мои видео - это бывшие флеш-ролики без звука, поэтому добавлен параметр muted. Все параметры, кроме preload могут быть без передаваемых параметров, это корректно. Ставил опыты, действительно, от валидности сконвертированного видео многое зависит (невадиное не проигрывается).Ответ 4
Вот так будет валидно, попробуйте так, и проблем с плерами быть не должноОтвет 5
Добавьте это в свой код и видео будет работать на телефоне. video autoplay loop muted playsinline webkit-playinginline
Комментариев нет:
Отправить комментарий