西瓜播放器 HTML5 video video.js 播放器 HTML5播放器 mp4 hls hls.js flv flv.js dash dash.js 无缝切换

状态属性

state

  • 类型: String[只读]

播放器当前所处的状态,所有状态枚举值和说明如下:

枚举名称枚举值描述
ERROR0播放出现错误
INITIAL1初始化
READY2配置/事件/插件等均已经初始化/绑定/实例化完成
ATTACHING3进入媒体对象挂载阶段
ATTACHED4媒体对象已经挂载到了DOM中
NOTALLOW5播放被阻止
RUNNING6已经成功起播进入播放流程
ENDED7播放结束
DESTROYED8播放器实例处于已被销毁

ended

  • 类型: Boolean[只读]

当前视频是否播放结束

paused

  • 类型: Boolean[只读]

当前视频是否处于暂停状态

networkState

  • 类型: String[只读]

视频的网络状态,具体取值列表如下:

枚举名称枚举值描述
NETWORK_EMPTY0目前还没有数据,readyState 的值是 HAVE_NOTHING
NETWORK_IDLE1HTMLMediaElement 处于活动状态并已选择资源,但未使用网络
NETWORK_LOADING2浏览器正在下载 HTMLMediaElement 数据
NETWORK_NO_SOURCE3未找到 HTMLMediaElement src。

readyState

  • 类型: String[只读]

视频的就绪状态,具体取值列表如下:

枚举名称枚举值描述
HAVE_NOTHING0没有关于媒体资源的可用信息
HAVE_METADATA1已检索到足够多的媒体资源来初始化元数据, 快进/快退不会引发异常
HAVE_CURRENT_DATA2当前播放位置的数据可用,但不足以播放下一帧
HAVE_FUTURE_DATA3当前播放位置以及未来至少一小段时间的数据是可用的(至少有两帧以上的数据)
HAVE_ENOUGH_DATA4有足够的数据可用,并且下载速率足够,媒体可以不间断地播放到最后

isFullscreen

  • 类型: Boolean[只读]

播放器是否处于全屏状态

isCssfullScreen

  • 类型: Boolean[只读]

播放器是否处于网页全屏状态

isSeeking

  • 类型: Boolean[只读]

是否处于快进/快退状态

isActive

  • 类型: Boolean[只读]

是否处于焦点状态,处于焦点状态会显示控制栏