我有一个页面,我正在显示大约7MB的视频。我在视频上实施了canplaythrough
回调。这似乎工作正常,直到我检查了某人的慢速互联网连接。我实际上正在做的是加载一个大视频并跳过视频来显示它的不同部分。
但有时它会被卡住,并开始再次部分加载该部分。如何确保视频完全预加载,浏览器不会重新加载任何部分?
答案 0 :(得分:0)
你做不到。视频缓冲的方式没有在规范中定义,完全取决于浏览器供应商如何实现缓冲机制。
缓冲考虑了预加载时间,网络速度等因素,但也试图阻止将巨大的文件下载到用户的计算机上,从而占用磁盘上不必要的空间。
话虽如此 - 一些浏览器目前在缓存机制方面存在一些问题,例如Chrome浏览器并不总是按预期工作。如果您使用的是Chrome,请尝试使用其他浏览器检查代码和方案的行为方式。