在Chrome中,如果视频是高清视频,则使用loop
属性循环HTML5视频会在每次循环后创建一个间隙。有关SD和HD视频之间的比较,请参阅此小提琴:
注意每个循环结束时的冻结(视频只有10秒)。
有没有办法消除差距?
在Safari中,没有差距。在Firefox中,虽然我只使用带有video.js的.swf管道的MP4进行了测试 - 我想这不算作HTML5视频。
答案 0 :(得分:0)
如果我错了,请纠正我,但我认为这是基于用户的网络连接。我正在运行光纤,它对我来说很好。它不会缓存视频的开头,我认为这是你的问题。我在使用jQuery时遇到了同样的问题,并且在悬停到长gif和背面时更改了照片的src。我实际加载整个gif之前有很长的延迟。您可能想尝试不单独使用html5,并使用
<div id="hdvideo"><div>
而不是随意调用变量,并尝试使用this。
-Chase
答案 1 :(得分:0)
问题在于Vimeo为视频执行302重定向到临时URL。据Chromium团队的一位人士称,这次302重定向导致Chrome无法缓存视频。在我提交的错误报告中查看他的回复:Chromium Issue 393190: HD HTML5 video does not loop seamlessly
这解释了Chrome的行为。但是,它没有解决问题。 URL Vimeo重定向到的是临时的。我无法知道从现在起一小时或一天内网址的内容,因此我无法将其放在src=
元素的<video>
属性中。