VideoJS事件在Firefox启动时结束

Jor*_*.S. 6 javascript css video html5 html5-video

我正在使用视频JS,在firefox中,"结束"的事件在视频播放的最后和开始时被触发.

看看FF中的那个小提琴:http://jsfiddle.net/planadecu/a3Chu/

在所有其他浏览器中正常工作.

在视频开始时调用的代码片段如下:

var videoPlayer = _V_("video", {}, function(){
  this.addEvent("ended", function(){ 
      this.posterImage.el.style.display = 'block';
  });
});?
Run Code Online (Sandbox Code Playgroud)

我需要在视频结束时触发事件,而不是在开始时触发事件.你知道解决这个问题的方法(对我来说是一个bug)吗?

您可以在提供的小提琴上重现它.

谢谢你的帮助.

Stu*_*ows 4

我觉得你的视频有问题...

看看这个: http: //jsfiddle.net/a3Chu/2/

我所做的就是删除这个源文件:

<source type="video/webm" src="http://www.reservango.com/static/video/reservango_video_vfinal_CAT.webm">
Run Code Online (Sandbox Code Playgroud)

我注意到脚本正确触发 - 视频从末尾开始(!)

我尝试使用备用.webm文件,它们表现正常,所以我一直认为这与您的文件有关。

我使用FF 15.0.1进行测试

编辑

我还在FF 16.0.2上对此进行了测试- 似乎仍然是该视频文件。当然,您可以更改源,以便首先尝试其他格式。.ogv我知道如果这.webm是我修改的小提琴中的最后一个源项目(上面),我的 FF 将运行。然而,这并不完全可靠。我还发现了这个(旧的 FF 版本,但同样的问题):/sf/answers/709724991/,它建议采用相同的方法。

我觉得很奇怪,有些.webm文件正在工作...您可以尝试重新编码视频吗?另外,我会检查该服务器上的所有 mime 类型,以防万一它们错误并且只有 FF 感到困惑(这不是第一次......)。这也可以解释为什么.webm在其他地方托管的 渲染效果很好。