页面加载后立即开始加载视频:
<button onclick="enablePreload()" type="button">启用预加载</button> <button onclick="disablePreload()" type="button">禁用预加载</button> <button onclick="checkPreload()" type="button">检查预加载状态</button><br> <video id="myVideo" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4"> 您的浏览器不支持 HTML5 视频。 </video> <script> var vid = document.getElementById("myVideo"); function enablePreload() { vid.preload = "auto"; } function disablePreload() { vid.preload = "none"; } function checkPreload() { alert(vid.preload); } </script>
JavaScript:
var vid = document.getElementById("myVideo");
vid.preload = "auto";
preload
属性设置或返回是否应在页面加载后立即开始加载音频/视频(audio/video)。
preload
属性允许作者向浏览器提供最佳用户体验的提示。 在某些情况下,此属性可能会被忽略。
表中的数字指定了完全支持该属性的第一个浏览器版本。
属性 Property | |||||
---|---|---|---|---|---|
preload | Yes | 9.0 | 4.0 | Yes | Yes |
返回预加载属性:
audio|video.preload
设置预加载属性:
audio|video.preload="auto|metadata|none"
值 Value | 描述 Description |
---|---|
auto | 指示音频/视频(audio/video)应在页面加载后立即开始加载 |
metadata | 指示在页面加载时仅应加载音频/视频(audio/video)的元数据 |
none | 指示音频/视频(audio/video)不应在页面加载后立即开始加载 |
返回值: | 一个字符串,表示应预加载哪些数据(如果有)。 可能的返回值为 auto 、 metadata 或 none 。 有关这些值的含义,请参阅 属性值 |