在 Chrome 中无法在 video.js 播放器中查找

Posted

技术标签:

【中文标题】在 Chrome 中无法在 video.js 播放器中查找【英文标题】:Seeking in video.js player not possible in Chrome 【发布时间】:2014-02-06 21:45:47 【问题描述】:

我遇到过几次这个问题:在除 chrome 之外的任何浏览器中都可以在 video.js 播放器中查找视频。也就是说,点击进度条不会改变视频的当前位置。

【问题讨论】:

【参考方案1】:

在我的例子中,问题在于服务器使用 HTTP 状态代码 OK (200) 传送视频。相反,它应该返回Partial Content (206)

要检查服务器是否有问题,请按照 videojs.com 上的在线示例嵌入测试视频,即从 http://video-js.zencoder.com/oceans-clip.mp4 加载迪士尼视频,而不是您自己的服务器。

【讨论】:

使用示例视频链接的简单想法实际上非常有用,谢谢。 只需要这些吗?把状态码改成206就行了? @vbNewbie,我只能告诉你,就我而言是这样。 @sk904861,还有一件事很抱歉。您的服务器提供的视频流是完整流还是部分字节范围? 对不起,这是四年多以前的事了,我不知道细节了。【参考方案2】:

在 Chrome 中是浏览器问题。

Chrome 浏览器在我们设置当前时间之前缓冲视频.. 但是 Firefox 和 IE 在页面加载时没有缓冲。

所以我们可以设置 currentTime(10)。

【讨论】:

以上是关于在 Chrome 中无法在 video.js 播放器中查找的主要内容,如果未能解决你的问题,请参考以下文章

如何在 chrome 中使用 video.js 播放 flash(.flv) 视频

video.js在safari下无法播放

使用video.js踩坑。单页切换后无法播放

使用 video.js 在 ios 上播放视频内联?

xamarin ios html5 video.js 无法播放

带有video.js的HTML5视频无法在Safari中使用