У меня проблема с фоновым видео HTML5.Видео находится на первой странице и должно запускаться автоматически без звука.после нажатия на кнопку, он должен играть с 20% громкости.Мой код работает в Mozilla Firefox без каких-либо проблем.Но не в Safari или MS Edge.в гугл хром только условно.Когда я захожу на страницу, видео не запускается, когда я перехожу на другой сайт и возвращаюсь на домашнюю страницу, видео работает.
Я уже удалил код JS для тома и протестировал только с.mp4-видео.Без успеха.
HTML:
<div id="video">
<video loop="true" preload="none" autoplay="true">
<source src=".../video.mp4" type="video/mp4">
<source src=".../video.webm" type="video/webm">
</video>
</div>
JS:
video_show();
function video_show() {
$("#video video").each(function(){this.volume = 0.0;});
};
$("button1").click(function() {
$("#video video").each(function(){this.volume = 0.2;});
});
$("button2").click(function() {
$("#video video").each(function(){this.volume = 0.0;});
});
CSS:
#video video {
height: auto;
left: 50%;
min-height: 100%;
min-width: 100%;
position: fixed;
top: 50%;
transform: translateX(-50%) translateY(-50%);
width: auto;
z-index: 0;
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}