如何缓存整个视频文件以供以后通过视频标签离线播放

How to cache entire video file for later offline playback via video tag?

本文关键字:视频 标签 播放 离线 何缓存 文件 缓存      更新时间:2023-09-26

有没有办法缓存整个视频文件,以便以后通过视频标签离线播放?

浏览器是否会使用不同视频文件块的 AJAX GET 请求缓存的数据?

还是我必须走丑陋的道路,使用某种隐藏的视频标签+快进组合,让浏览器做肮脏的工作?

有什么想法吗?

你应该能够使用 XMLHttpRequest 下载整个文件,将其转换为 Blob,并使用 URL.createObjectURL() 获取它的 URL。然后在代码中使用该网址。(我没有尝试过这个,至少最近没有。

对于非常大的视频文件,这可能不是一个好主意。