HTML audio/video DOM durationchange事件

  • durationchange事件定义和用法

    当指定音频/视频的持续时间数据发生变化时,会发生durationchange事件。
    注意:加载音频/视频时,持续时间将从“NaN”变为音频/视频的实际持续时间。
    在音频/视频的加载过程中,会按以下顺序发生以下事件:

    1. loadstart
    2. durationchange
    3. loadedmetadata
    4. loadeddata
    5. progress
    6. canplay
    7. oncanplaythrough

  • durationchange事件浏览器支持

    Internet Explorer Chrome FireFox Safari Opera
    9.0(含)以上 支持 支持 支持 支持
  • durationchange事件语法

    在HTML中:

    <element ondurationchange="script">

    在JavaScript中:

    object.ondurationchange=function(){script};

    在JavaScript中,使用addEventListener()方法:

    object.addEventListener("durationchange", script);

  • durationchange事件实例

    var vid = document.getElementById("myVideo");
    vid.ondurationchange = function() {
        alert("视频时长已更改");
    };
    尝试一下
  • durationchange事件技术细节

    描述 备注
    支持的HTML标记: <audio>和<video>
    支持的JavaScript对象: Audio, Video
  • durationchange事件相关页面

    HTML教程:HTML脚本

    HTML教程:HTML视频

    HTML教程:HTML音频