i aslında (tembel yük için) veri src ve autoplayGecikme
kullanıyorum etiketindefullpage.js
kullanarak autoplay geciktirmek için bir yol arıyorum fullpage.js Videonun otomatik oynatmai aslında (tembel yük için) veri src ve autoplayGecikme
kullanıyorum etiketindefullpage.js
kullanarak autoplay geciktirmek için bir yol arıyorum fullpage.js Videonun otomatik oynatmaÇÖZÜM
HTML
<video id ="video_intro" width="XXX" height="XXX" poster=".../poster.svg">
<source data-src=".../video.webm" type="video/webm">
<source data-src=".../video.mp4" type="video/mp4">
</video>
JS
afterLoad: function(anchorLink, index){
var video = document.getElementById("video_intro");
video.addEventListener("canplay", function() {
setTimeout(function() {
video.play();
}, 2000);
});
}
Sadece geri arama afterLoad
kullanarak yapın. Sonra bir setTimeout veya benzeri ekleyin:
afterLoad: function(anchorLink, index){
setTimeout(function(){
//playing HTML5 media elements
$(this).find('video, audio').each(function(){
var element = $(this).get(0);
if(element.hasAttribute('data-myautoplay') && typeof element.play === 'function') {
element.play();
}
});
}, 2000); //2 seconds delay
},
Tabii ki, fullpage.js autoplay özelliğini kullanarak durdurmak zorunda, bu nedenle videodan autoplay
özelliğini kaldırın. Yukarıdaki önceki kod için data-myautoplay="true"
kullanın.
Ben işe izin veremiyoruz: video hiç başlamıyor \ .. Data-src'yi kaldırmayı denedim, autoplay'ı hiçbir şey yapmadan çalıştı. –
jsfiddle veya codepen'de bir çoğaltma ekleyin. – Alvaro
Bir düşüşün nedeni mi? Benim için çalışıyor ... –