Здравствуйте. Проблема с автовоспроизведением видео на смартфонах android, на ios и других платформах все норм. Начал гуглить, нашел много проблем с похожей тематикой.
Сайт на wp.
видео инициализируется (не знаю как точно написать ) в js :
$html_video='<video width="100%" preload="auto" autoplay muted="" webkit-playsinline playsinline height="auto" loop="loop"> <source src="'+$('[data-video]').data('video')+'"></video>';
$('[data-video]').after($html_video)
в php отображено так :
<div class="video_container">
<div data-video="/bg.mp4" ></div>
на выходе html
<div class="video_container">
<div data-video="/bg.mp4"></div><video width="100%" preload="auto" id="video-1" autoplay="" muted="" webkit-playsinline="" playsinline="" height="auto" loop="loop"> <source src="/bg.mp4"></video>
</div>
и кажется мне, что нужно просто сделать так
var video = document.getElementById('video'); video.addEventListener('click',function(){ video.play(); },false);
но я не могу задать id для этого видео, как это сделать?