简体   繁体   English

HTML5视频无法在稳定的Firefox上循环播放

[英]Html5 video not looping on Stable Firefox

I have a background video that I need to autoplay and loop. 我有一个背景视频,需要自动播放和循环播放。

My html is: 我的html是:

<video class="mundoVideo" id="backVideo" autoplay autobuffer="autobuffer" muted="muted" width="1200" height="360" loop="loop">
   <source src="3D/1.webm" type="video/webm">
   <source src="3D/1.mp4" type="video/mp4">
   <source src="3D/1.ogg" type="video/ogg">
</video>

This way I can see it looping on Chrome and Firefox Nightly (even Internet Explorer 11), but Stable Firefox updated to latest version (32.0) don't. 这样,我可以看到它在Chrome和Firefox Nightly(甚至是Internet Explorer 11)上循环运行,但稳定的Firefox更新到最新版本(32.0)却没有。

I tried using just 'loop' as parameter, 'loop="loop"' or even with javascript like: 我试着只使用'loop'作为参数,'loop =“ loop”'甚至甚至使用如下javascript:

$("#backVideo").bind('ended', function(){ 
      this.play();
    });

But it seems that there's not ended event fired up, just the image stops at some point. 但是似乎没有结束事件触发,只是图像在某个时刻停止了。

The web is: http://ticketcomunicacion.com/excelsior 网址是: http//ticketcomunicacion.com/excelsior

This code will not be enough? 这段代码不够吗? If you have video, which you don't want changing: 如果您有视频,则不想更改:

$time = 39; // number of seconds of your video
setInterval(function(){
    $('#backVideo').load();
},$time*1000);

or try load() instead play() on your code. 或尝试在代码上使用load()而不是play()。 I don't have this version of Firefox, so I can't try it: 我没有此版本的Firefox,因此无法尝试:

$("#backVideo").bind('ended', function(){ 
    this.load();
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM