У меня есть сова карусель с несколькими видео HTML5.Я добавил preload = "none", и он отлично работает в Chrome и Mozila, но не в версии Mac Safari.
<div id="CustomVideo" class="banner-video webview">
<video muted="true" preload="metadata">
<source src="demo.webm" type="video/webm">
<source src="demo.mp4" type="video/mp4">
</video>
</div>
<script>
var owl = $('.slider_owl');
$('.slider_owl').owlCarousel({
items: 1,
loop: true,
dots: false,
video: true,
lazyLoad:true,
autoplay:true,
autoplayHoverPause:false,
autoplayTimeout:5000,
responsive : {
// breakpoint from 768 up
768 : {
onInitialized: function () {
if ($(".owl-item.active video", this.$element).length) {
$(".owl-item.active video", this.$element)[0].play();
owl.trigger('stop.owl.autoplay');
$(".owl-item.active video", this.$element).on('ended', function () {
owl.trigger('play.owl.autoplay')
});
}
},
onTranslated: function () {
if ($(".owl-item.active video", this.$element).length) {
$(".owl-item.active video", this.$element)[0].play();
owl.trigger('stop.owl.autoplay');
$(".owl-item.active video", this.$element).on('ended', function () {
owl.trigger('play.owl.autoplay')
});
}
}
}
}
});
</script>