控制媒体播放
方法
- 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)