gpt4 book ai didi

javascript - Windows 8 上的 Video.js,即 10。播放头移动但视频不播放

转载 作者:行者123 更新时间:2023-11-30 05:44:13 25 4
gpt4 key购买 nike

我正在使用来自他们服务器的最新 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="{}"

<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 错误还是用户(我)错误?

提前致谢。

最佳答案

是的,我也注意到了 - 在 IE9 上。如果设置的时间在缓冲区之外,Player.currentTime 在 IE 中失败。它在 FF、Chrome 中不会失败。

尝试将预加载设置为“自动”,这应该可以解决向前搜索的问题。不幸的是,它并没有解决向后寻找的问题。您可以在 http://www.videojs.com/ 上的测试播放器中重现它在 IE9 中

追查到videojs源码这个方法抛出的异常

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 对视频元素的实现抛出,并且仅当设置的时间超出缓冲区时才会抛出。

我也在纠结这个问题。非常感谢任何帮助。

关于javascript - Windows 8 上的 Video.js,即 10。播放头移动但视频不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18882266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com