Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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_Video_Html5 Video - Fatal编程技术网

Javascript 完全加载视频,因此不会发生部分加载

Javascript 完全加载视频,因此不会发生部分加载,javascript,html,video,html5-video,Javascript,Html,Video,Html5 Video,我有一个页面,在那里我展示了一个大约7MB的视频。我在视频上实现了一个canplaythrough回调。在我通过某人缓慢的互联网连接查看之前,这似乎工作正常。我实际上在做的是加载一个大视频,然后跳过视频来显示其中不同的小部分 但有时它会卡在走廊上,并再次开始部分加载该部件。如何确保视频完全预加载,并且浏览器不会重新加载任何部分?你不能。如何缓冲视频未在规范中定义,完全取决于浏览器供应商如何实现缓冲机制 缓冲考虑了诸如预加载时间、网络速度等因素,但也试图防止将大量文件下载到用户的计算机上,从而占用

我有一个页面,在那里我展示了一个大约7MB的视频。我在视频上实现了一个
canplaythrough
回调。在我通过某人缓慢的互联网连接查看之前,这似乎工作正常。我实际上在做的是加载一个大视频,然后跳过视频来显示其中不同的小部分


但有时它会卡在走廊上,并再次开始部分加载该部件。如何确保视频完全预加载,并且浏览器不会重新加载任何部分?

你不能。如何缓冲视频未在规范中定义,完全取决于浏览器供应商如何实现缓冲机制

缓冲考虑了诸如预加载时间、网络速度等因素,但也试图防止将大量文件下载到用户的计算机上,从而占用不必要的磁盘空间

尽管如此,一些浏览器的缓冲机制目前确实存在一些问题,比如Chrome浏览器,它并不总是像预期的那样工作。如果您使用的是Chrome浏览器,那么请尝试使用另一个浏览器来检查它在代码和场景中的表现