Video.js Flash后备仅在IE7 / 8中第一次加载页面时起作用

时间:2013-05-21 01:26:35

标签: internet-explorer video video.js fallback

我在IE7和IE8中遇到了video.js闪回的问题。第一次加载包含视频的页面时,一切都按预期工作 - 视频播放。但是,如果您点击应用程序中其他页面的链接,然后使用链接或浏览器后退按钮返回包含视频的页面,您将只看到黑色方块 - 视频将无法播放。但是,如果我重新加载页面,视频将再次按预期播放。

有人在这里描述了同样的问题:http://help.videojs.com/discussions/problems/869-videojs-version-3-doesnt-work-on-ie7-ie8。他们通过“在HTML标题中添加它来修复它: V.options.flash.swf ='http://'+ document.domain +“/ js / video-js / video-js.swf?”;它强制IE7和IE8重新加载flash文件......“

我试过这个解决方案,但我没有运气。任何人都可以告诉我如何解决这个问题或至少解释可能发生的事情以及我应该如何解决它。非常感谢提前。

1 个答案:

答案 0 :(得分:1)

videojs ready函数内,调用ended事件。使当前时间为0适用于ie。

var myPlayer = videojs("vidModal"); //where vidModal is the id
myPlayer.on('ended', function() {

    myPlayer.currentTime(0);
    myPlayer.pause();
    myPlayer.posterImage.hide();
});