我使用他们服务器上的最新video.js文件。并且使用与他们的示例基本相同的标记,但是在ie10(仅限Windows 8)上,播放头移动但我没有得到视频的反馈。
<link href="http://vjs.zencdn.net/4.2/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/4.2/video.js"></script>
我正在使用其主页示例中的标准视频代码实施,包括data-setup =&#34; {}&#34;
<video id="home_hero_video" class="video-js vjs-default-skin" controls preload="none" width="640" height="360" poster="img/poster.jpg" data-setup="{}">
<source src="http://mysite/myvid.mp4" type="video/mp4">
<source src="http://mysite/myvid.webm" type="video/webm">
<source src="http://mysite/myvid.ogv" type="video/ogv">
</video>
有没有人遇到这个问题?
有没有修复?
它是一个还没有被发现的video.js错误还是用户(我)错误?
提前致谢。
答案 0 :(得分:1)
是的,我也注意到了 - 在IE9上。 如果设置的时间在缓冲区之外,则IE中的Player.currentTime失败。 它在FF,Chrome中没有失败。
尝试将预加载设置为“自动”,这应该可以解决寻求前进的问题。 不幸的是,它没有解决追求倒退的问题。您可以在IE9中http://www.videojs.com/的测试播放器中重现它
将其追踪到videojs source
的此方法中抛出的异常vjs.Html5.prototype.setCurrentTime = function(seconds){
try {
this.el_.currentTime = seconds;
} catch(e) {
vjs.log(e, 'Video is not ready. (Video.js)');
// this.warning(VideoJS.warnings.videoNotReady);
}
};
在我看来,只有IE的视频元素实现才会抛出异常,并且只有在设置时间超出缓冲区域时才会抛出异常。
我也在努力解决这个问题。非常感谢任何帮助。