HTML音频/视频参考

  • HTML音频/视频

    HTML音频/视频DOM参考 HTML5 DOM具有<audio><video>元素的方法,属性和事件。这些方法,属性和事件允许您使用JavaScript操作<audio><video>元素。
  • HTML音频/视频方法

    下表是HTML音频/视频方法:
    方法 描述
    addTextTrack() 为音频/视频添加一个新的文本跟踪
    canPlayType() 检查浏览器是否可以播放指定的音频/视频类型
    load() 重新加载音频/视频元素
    play() 开始播放音频/视频
    pause() 暂停当前播放的音频/视频
  • HTML音频/视频属性

    下表是HTML音频/视频属性:
    属性 描述
    audioTracks 返回一个表示可用音轨的AudioTrackList对象
    autoplay 设置或返回音频/视频是否应该在加载后立即开始播放
    buffered 返回一个TimeRanges对象,表示音频/视频的缓冲部分
    controller 返回MediaController对象,表示音频/视频的当前媒体控制器
    crossOrigin 设置或返回音频/视频的CORS设置
    controls 设置或返回音频/视频是否显示控件(如播放/暂停等)
    currentSrc 返回当前音频/视频的URL
    currentTime 设置或返回音频/视频中的当前回放位置(以秒为单位)
    defaultMuted 设置或返回音频/视频是否应该在默认情况下保持静音
    defaultPlaybackRate 设置或返回音频/视频播放的默认速度
    duration 返回当前音频/视频的长度(以秒为单位)
    ended 返回音频/视频播放是否结束
    error 返回一个MediaError对象,表示音频/视频的错误状态
    loop 设置或返回音频/视频结束后是否应重新开始
    mediaGroup 设置或返回音频/视频所属的组(用于链接多个音频/视频元素)
    muted 设置或返回音频/视频是否静音
    networkState 返回音频/视频的当前网络状态
    paused 返回音频/视频是否暂停
    playbackRate 设置或返回音频/视频播放的速度
    played 返回一个TimeRanges对象,表示音频/视频的播放部分
    preload 设置或返回页面加载时是否加载音频/视频
    readyState 返回音频/视频的当前就绪状态
    seekable 返回一个TimeRanges对象,该对象表示音频/视频的可查找部分
    seeking 返回用户当前是否在音频/视频中搜索
    src 设置或返回音频/视频元素的当前源
    startDate 返回表示当前时间偏移量的日期对象
    textTracks 返回一个表示可用文本轨迹的TextTrackList对象
    videoTracks 返回一个表示可用视频轨道的VideoTrackList对象
    volume 设置或返回音频/视频的音量
  • HTML音频/视频事件:

    下表是HTML音频/视频事件
    事件 描述
    abort 当音频/视频的加载中止时触发
    canplay 当浏览器可以开始播放音频/视频时触发
    canplaythrough 当浏览器可以在不停止缓冲的情况下播放音频/视频时触发
    durationchange 当音频/视频的持续时间发生更改时触发
    emptied 当当前播放列表为空时触发
    ended 当当前播放列表结束时触发
    error 在加载音频/视频时发生错误时触发
    loadeddata 当浏览器加载音频/视频的当前帧时触发
    loadedmetadata 当浏览器为音频/视频加载元数据时触发
    loadstart 当浏览器开始查找音频/视频时触发
    pause 当音频/视频暂停时触发
    play 当音频/视频已经启动或不再暂停时触发
    playing 在暂停或停止缓冲后,在播放音频/视频时触发
    progress 在浏览器下载音频/视频时触发
    ratechange 当音频/视频的播放速度改变时触发
    seeked 当用户移动/跳跃到音频/视频中的新位置时触发
    seeking 当用户开始移动/跳跃到音频/视频中的新位置时触发
    stalled 当浏览器试图获取媒体数据,但数据不可用时触发
    suspend 当浏览器有意不获取媒体数据时触发
    timeupdate 当当前回放位置发生更改时触发
    volumechange 当音量更改时触发
    waiting 当视频停止时触发,因为它需要缓冲下一帧