只有在完全下载后才能播放视频?
Posted
技术标签:
【中文标题】只有在完全下载后才能播放视频?【英文标题】:How to play video only when it had downloaded completely? 【发布时间】:2012-02-12 01:12:25 【问题描述】:我正在制作网页,该网页将在大屏幕上顺序播放来自服务器的视频。我为 video 标签的 preload 属性设置了“自动”值。我希望视频只有在视频完全下载后才开始播放。有没有办法做这样的事情?
在来自 html5 标准的媒体元素的事件摘要中,我没有找到必要的事件。
【问题讨论】:
如果您使用的是 HTML5 库,它们通常具有出色的功能来帮助解决此类问题。 Youtube API 还会检查加载了多少视频。 @David Hobs 谢谢,但在这种情况下,对我来说最好避免使用库。 【参考方案1】:根据this,您可以使用progress
事件。 Here 和 here 是一些如何使用它的示例。每次触发progress
事件时,检查视频是否已加载,如果已加载,则播放。
【讨论】:
以上是关于只有在完全下载后才能播放视频?的主要内容,如果未能解决你的问题,请参考以下文章
使用ffmpeg转码的MP4文件需要加载完了才能播放的解决办法