寻找HTML5视频是否需要加载整个文件

Does seeking an HTML5 video require loading the whole file?

本文关键字:加载 文件 HTML5 视频 是否 寻找      更新时间:2023-09-26

我想每30秒在30分钟的视频中随机寻找不同的点。文件大小为100mb。当我寻找时,播放器是从那时开始加载,还是必须加载整个文件,然后在其中找到时间?

这取决于浏览器。如果我们谈论的是现代浏览器,那么当您进行搜索时,他们通常会向服务器发送一个新的http请求,其中包含一个Range:头,指示他们想要加载的文件的"块"。这只适用于使用http 1.1或更高版本的浏览器。我认为如果浏览器支持html5视频,那么你可以相当肯定他们将使用http1.1。但请记住,客户端通常会加载某些。因此,如果你在视频中搜索5秒,它基本上会再次加载整个内容,直到发生另一次搜索。

否,只要浏览器知道视频的持续时间,它就会从给定的时间戳开始加载。