只有在完全下载后才能播放视频?

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文件需要加载完了才能播放的解决办法

我的电脑在网页中播放视频只有声音没有画面是怎么回事?

当从 uri 播放视频或音频时,它是流式传输还是完全下载并播放?

仅在缓冲完整视频后才开始播放 HTML5 视频

从手机上下了一个.ts格式的视频,怎么才能在电脑上播放

html5 播放事件与视频标签中的播放事件