加载视频的元数据时发出警报:
<video id="myVideo" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4"> <source src="../../../assets/mov_bbb.ogg" type="video/ogg"> 您的浏览器不支持 HTML5 视频。 </video> <div>加载状态: <span id="info">可以播放了</span><div> <script> var vid = document.getElementById("myVideo"); vid.onloadedmetadata = function() { document.getElementById('info').innerHTML = '已加载视频的元数据'; }; </script>
JavaScript:
var vid = document.getElementById("myVideo");
vid.onloadedmetadata = function() {
document.getElementById('info').innerHTML = '已加载视频的元数据';
};
当指定音频/视频的元数据已加载时,会发生 loadedmetadata 事件。
音频/视频的元数据包括:持续时间、尺寸(仅限视频)和文本轨道。
在音频/视频的加载过程中,会依次发生以下事件:
表中的数字指定了完全支持该方法的第一个浏览器版本。
事件 | |||||
---|---|---|---|---|---|
loadedmetadata | Yes | 9.0 | Yes | Yes | Yes |
在 HTML
中:
<audio onloadedmetadata="myScript">
<video onloadedmetadata="myScript">
在 JavaScript
中:
audio|video.onloadedmetadata=function(){ myScript };
在 JavaScript
中,使用 addEventListener()
方法:
audio|video.addEventListener("loadedmetadata", myScript);
支持的 HTML 标签: | <audio> 和 <video> |
---|---|
支持的 JavaScript 对象: | Audio, Video |
加载音频的元数据时发出警报:
<audio id="myAudio" controls> <source src="../../../assets/horse.ogg" type="audio/ogg"> <source src="../../../assets/horse.mp3" type="audio/mpeg"> 您的浏览器不支持音频元素。 </audio> <div>加载状态: <span id="info">可以播放了</span><div> <script> var aud = document.getElementById("myAudio"); aud.onloadedmetadata = function() { document.getElementById('info').innerHTML = '已加载音频的元数据'; }; </script>
JavaScript:
var aud = document.getElementById("myAudio");
aud.onloadedmetadata = function() {
document.getElementById('info').innerHTML = '已加载音频的元数据';
};