Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何缓存整个视频文件,以便稍后通过视频标签进行脱机播放?_Javascript_Html_Caching_Video_Html5 Video - Fatal编程技术网

Javascript 如何缓存整个视频文件,以便稍后通过视频标签进行脱机播放?

Javascript 如何缓存整个视频文件,以便稍后通过视频标签进行脱机播放?,javascript,html,caching,video,html5-video,Javascript,Html,Caching,Video,Html5 Video,有没有办法缓存整个视频文件,以便以后通过视频标签进行脱机播放 浏览器会使用AJAX缓存的数据获取不同视频文件块的请求吗 或者我必须走丑陋的道路,使用某种隐藏的视频标签+快进组合,让浏览器做肮脏的工作 有什么想法吗?您应该能够使用XMLHttpRequest下载整个文件,将其转换为Blob,并使用URL.createObjectURL为其获取URL。然后在标记中使用该URL。我没有试过,至少最近没有 对于非常大的视频文件,这可能不是一个好主意

有没有办法缓存整个视频文件,以便以后通过视频标签进行脱机播放

浏览器会使用AJAX缓存的数据获取不同视频文件块的请求吗

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


有什么想法吗?

您应该能够使用XMLHttpRequest下载整个文件,将其转换为Blob,并使用URL.createObjectURL为其获取URL。然后在标记中使用该URL。我没有试过,至少最近没有

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