2013-05-21 22 views
1

我在IE7和IE8中的video.js Flash后备有问题。首次加载包含视频的页面时,所有内容都按预期工作 - 视频播放。但是,如果您点击应用中其他页面的链接,然后使用链接或浏览器后退按钮返回到带有视频的页面,则只会看到一个黑色方块 - 视频无法播放。但是,如果我重新加载页面,视频将按预期再次播放。Video.js Flash后备只能在IE7/8中第一次加载页面时起作用

有人在这里描述了相同的问题: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重新加载闪存文件...“

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

回答

1

videojs就绪功能中,拨打ended事件。使当前时间为0适用于ie。

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

    myPlayer.currentTime(0); 
    myPlayer.pause(); 
    myPlayer.posterImage.hide(); 
}); 
相关问题