控制媒体播放

166 阅读2分钟

方法

  • play() 控制媒体的播放。
  • pause() 控制媒体暂停。
  • currentTime属性:设置定点播放,该属性指定播放器应该跳过播放的时间,单位为秒。
  • volume属性:控制播放的音量,静音为0,最大音量为1。
  • muted属性:true表示静音,设置为false恢复之前指定的音量。
  • controls属性:指定是否在卢兰其中显示播放控件,true为显示,false为不显示。
  • loop属性:指定媒体是否循环播放,true循环,false不循环。
  • autoplay属性:指定当前已经缓存足够多的媒体内容是否自动播放,默认为false,设置为true时浏览器会预加载媒体内容。

查询媒体状态

  • played属性返回己经播放的时间段
  • buffered属性返回当前已经缓冲的时间段
  • seekable属性返回当前播放器需要跳到的时间段
  • 这三个属性都是TimeRanges对象,每个对象都有一个length属性以及start0和end0方法
  • ength表示当前已播范围的数量
  • start()和end()分别表示当前己播范围的起始时问和结束时何,单位都是秒,对于连续的时间段, 般使用start(0)和end(o)
  • 如果播放器暂停paused属性值为true
  • 如果播放器调到一个新的播放点,seeking属性值为true
  • 如果播放器播完文件并且停止,ended属性值为true
  • 如果设置loop属性为true,则ended属性值永远不为true
  • duration属性指定媒体的时长,单位为秒。如果在媒体元素数据还未加载完成前查询该属性,返回 NaN.
  • initialTime属性指定了媒体的开始时间,单位也是秒,对于固定时长的媒体,该属性值通常是0,对 于流媒体而言,该属性表示已经缓存的数据的最早时间以及能够退回到的最早时间(获取的都是 underfind)