Javascript 如何使HTML5视频完全预加载

Javascript 如何使HTML5视频完全预加载,javascript,html,html5-video,Javascript,Html,Html5 Video,我正在尝试制作跨浏览器、简单的背景视频,当它完全加载时开始播放,但找不到解决方案。我知道readyState===4,但它不会等到视频完全加载。使用经典JS(没有jquery!)有什么方法可以做到这一点吗?谢谢 有一个名为preload的属性。你可以用它 <video src="video.mp4" preload></video> 您尝试过什么?你有什么问题?这是一个跨浏览器的问题吗?让它看起来像背景是一个布局问题吗?你还没有弄明白自动播放吗?请参考此-@Cheta

我正在尝试制作跨浏览器、简单的背景视频,当它完全加载时开始播放,但找不到解决方案。我知道readyState===4,但它不会等到视频完全加载。使用经典JS(没有jquery!)有什么方法可以做到这一点吗?谢谢

有一个名为preload的属性。你可以用它

<video src="video.mp4" preload></video>


您尝试过什么?你有什么问题?这是一个跨浏览器的问题吗?让它看起来像背景是一个布局问题吗?你还没有弄明白自动播放吗?请参考此-@Chetan它没有回答我的问题-我需要完全预加载的视频。@昆汀我需要一个视频,只有当它完全预加载时才能开始播放。你尝试过预加载属性@biydacuk吗?我如何检查视频是否完全加载了它?你不需要检查它是否预加载。请参阅此中的预加载属性-另外,IE不支持itI,我确实需要检查它,因为我希望它在完全加载后开始播放。
preload
仅表示它应该开始加载文件,因此我需要检查文件何时完成,然后开始播放。我不明白为什么需要预加载整个视频。您可以使用“自动播放+预加载”属性来播放和预加载视频。否则仅使用自动播放属性