我在网页上有一个HTML5视频元素,它被缩放以填充整个背景,想法是它会循环播放。在Chrome中这很好用,但Safari和Firefox在循环播放时会出现卡顿。在Firefox中卡顿长达半秒。有什么建议吗?
以下是我的视频播放器标记:
我尝试过很多方法,比如完全使用JS来控制播放,而不是依赖浏览器自行解决。但仍会出现卡顿。我认为这并不是预加载的问题,因为如果我将所有内容都加载到本地,视频会立即加载(显然),但仍会有同样的循环。这是这些浏览器固有的问题吗?
我想创建两个视频实例,然后简单地使用JS在每个视频完成后切换它们。这很笨拙,但我不确定其他选择。
以下是我的视频播放器标记:
<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在每个视频完成后切换它们。这很笨拙,但我不确定其他选择。