HTML5视频断断续续循环
HTML5 video stutters on loop?
我的页面上有一个HTML5视频元素,它被缩放以填充整个背景,因为它会在播放时循环。这在Chrome中工作得很好,但Safari和Firefox在循环上有口吃。这在Firefox中是半秒。什么好主意吗?
这是我的视频播放器的标记:
<video id="vid" preload="auto" autoplay loop onended="this.play();">
<source src="vid.mp4" type="video/mp4"/>
<source src="vid.webm" type="video/webm"/>
</video>
我尝试了很多事情,比如完全用JS控制播放,而不是依靠浏览器来弄清楚。但总是会有口吃。我不认为这是一个问题与预加载,因为如果我做所有的视频立即加载(显然),但仍然有相同的循环。这只是这些浏览器固有的问题吗?
我想创建两个视频实例,并在每个完成后简单地用JS切换它们。这会很脏,但我不确定还有什么其他选择
我通过在编码期间删除。mp4的音频轨道来解决它。如果您需要音频,则不理想,但在我的情况下它工作得很好。
我有这个问题,我实际上通过将webm源放在mp4源之前来修复它。这样,它就会先加载webm视频格式,在我测试它时,它的口吃就少了。mp4和ogv文件在Firefox中都有口吃,这让我很抓狂,所以当webm文件看起来像预期的那样工作时,我很惊讶。
<video id="vid" preload="auto" autoplay loop>
<source src="vid.webm" type="video/webm"/>
<source src="vid.mp4" type="video/mp4"/>
</video>
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 在循环中分配json值时,值被覆盖
- 如何在下面的ES6循环中获得前面的文本
- 为什么“;未定义的“;在JavaScript中结束循环
- Javascript循环不会自我更新
- 如何使用jquery处理php循环通过元素
- 而循环只设置php中输入字段中的第一个值
- 循环遍历数组中的特定索引
- Javascript返回值只在循环中返回一次
- 按照选项卡索引的顺序循环一个jQuery选择
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 循环遍历以数组为值的Javascript对象
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 循环结束/推送到数组之前在页面上呈现EJS
- 循环比赛位置算法
- jQuery循环在特定位置暂停
- 我的javascript for循环不起作用
- 循环浏览多个身体背景图像
- HTML5视频断断续续循环