提醒视频已准备好开始播放:
<video id="myVideo" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4">您的浏览器不支持 HTML5 视频。 </video> <div>加载状态:<span id="info">正在加载中...</span><div> <script> var vid = document.getElementById("myVideo"); vid.oncanplay = function() { document.getElementById('info').innerHTML = '可以开始播放视频了'; }; </script>
JavaScript:
var vid = document.getElementById("myVideo");
vid.oncanplay = function() {
alert("可以开始播放视频了");
};
当浏览器可以开始播放指定的音频/视频 (audio/video)(当它缓冲到足以开始播放时)时,会发生 canplay 事件。
在音频/视频 (audio/video)的加载过程中,会依次发生以下事件:
表中的数字指定了完全支持该方法的第一个浏览器版本。
事件 | |||||
---|---|---|---|---|---|
canplay | Yes | 9.0 | Yes | Yes | Yes |
在 HTML
中:
<audio oncanplay="myScript">
<video oncanplay="myScript">
在 JavaScript
中:
audio|video.oncanplay = function(){ myScript };
在 JavaScript
中,使用 addEventListener()
方法:
audio|video.addEventListener("canplay", myScript);
支持的 HTML 标签: | <audio> 和 <video> |
---|---|
支持的 JavaScript 对象: | Audio, Video |
提示音频已准备好开始播放:
<video id="myVideo" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4">您的浏览器不支持 HTML5 视频。 </video> <div>加载状态:<span id="info">正在加载中...</span><div> <script> var vid = document.getElementById("myVideo"); vid.oncanplay = function() { document.getElementById('info').innerHTML = '可以开始播放视频了'; }; </script>