我希望将视频放置在HTML5页面中,该页面将在页面加载时开始播放,并在完成后立即循环回到开头。视频也应该不具有任何相关的控制,以及无论是与所有的“现代”的浏览器兼容,或者有填充工具的选项。
以前,我会通过Flash
和来完成此操作FLVPlayback
,但我希望避免Flash
在HTML5领域使用。我以为可以使用javascriptsetTimeout
创建一个平滑的循环,但是应该使用什么嵌入视频本身呢?有什么东西可以像流媒体一样播放视频FLVPlayback
吗?
我希望将视频放置在HTML5页面中,该页面将在页面加载时开始播放,并在完成后立即循环回到开头。视频也应该不具有任何相关的控制,以及无论是与所有的“现代”的浏览器兼容,或者有填充工具的选项。
以前,我会通过Flash
和来完成此操作FLVPlayback
,但我希望避免Flash
在HTML5领域使用。我以为可以使用javascriptsetTimeout
创建一个平滑的循环,但是应该使用什么嵌入视频本身呢?有什么东西可以像流媒体一样播放视频FLVPlayback
吗?
Answers:
该循环属性应该这样做:
<video width="320" height="240" autoplay loop>
<source src="movie.mp4" type="video/mp4" />
<source src="movie.ogg" type="video/ogg" />
Your browser does not support the video tag.
</video>
如果您对loop属性有疑问(就像我们过去一样),请监听videoEnd
事件并play()
在触发时调用该方法。
注意1:我不确定Apple的iPad / iPhone上的行为,因为它们对有一些限制autoplay
。
注意2:loop="true"
和 autoplay="autoplay"
已弃用
对于iPhone,如果您还添加了playsinline,则可以使用,因此:
<video width="320" height="240" autoplay loop muted playsinline>
<source src="movie.mp4" type="video/mp4" />
</video>
autoPlay loop muted playsInline
javascript
来监听videoEnd
事件,并且从我可以知道的内容开始循环回到开头,loop
并非所有浏览器都支持该属性。对于iOS设备,它们autoplay
在iOS 5中不以任何形式支持形状或形式,因此我仅将后备图像用于移动设备。再次感谢。