Video

视频对象

属性

number x

视频的左上角横坐标

number y

视频的左上角纵坐标

number width

视频的宽度

number height

视频的高度

string src

视频的资源地址

string poster

视频的封面

number initialTime

视频的初始播放位置,单位为 s 秒

number playbackRate

视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5

boolean live

视频是否为直播

string objectFit

视频的缩放模式

boolean controls

视频是否显示控件

boolean showProgress

基础库 2.12.0 开始支持,低版本需做兼容处理

是否显示视频底部进度条

boolean showProgressInControlMode

基础库 2.12.0 开始支持,低版本需做兼容处理

是否显示视频控制栏进度条

boolean backgroundColor

基础库 2.12.0 开始支持,低版本需做兼容处理

视频背景颜色

boolean autoplay

视频是否自动播放

boolean loop

视频是否是否循环播放

boolean muted

视频是否禁音播放

boolean obeyMuteSwitch

基础库 2.4.0 开始支持,低版本需做兼容处理

视频是否遵从系统静音开关设置(仅iOS)

boolean enableProgressGesture

是否启用手势控制播放进度

boolean enablePlayGesture

是否启用手势控制播放进度

boolean showCenterPlayBtn

是否显示视频中央的播放按钮

function onwaiting

视频由于需要缓冲下一帧而停止时触发的回调函数

function onprogress

视频下载(缓冲)时周期性触发的回调函数

function onplay

视频开始播放时触发的回调函数

function onpause

视频暂停时触发的回调函数

function onended

视频播放到末尾时触发的回调函数

function ontimeupdate

每当视频播放进度更新时触发的回调函数

function onerror

视频发生错误时触发的回调函数

方法

Video.destroy()

销毁视频

Promise Video.play()

播放视频

Promise Video.pause()

暂停视频

Promise Video.stop()

停止视频

Promise Video.seek(number time)

视频跳转

Promise Video.requestFullScreen(number direction)

视频全屏

Promise Video.exitFullScreen()

视频退出全屏

Video.onWaiting(function callback)

监听视频由于需要缓冲下一帧而停止时触发

Video.offWaiting(function callback)

取消监听视频由于需要缓冲下一帧而停止时触发

Video.onProgress(function callback)

监听视频下载(缓冲)事件

Video.offProgress(function callback)

取消监听视频下载(缓冲)事件

Video.onPlay(function callback)

监听视频播放事件

Video.offPlay(function callback)

取消监听视频播放事件

Video.onPause(function callback)

监听视频暂停事件

Video.offPause(function callback)

取消监听视频暂停事件

Video.onEnded(function callback)

监听视频播放到末尾事件

Video.offEnded(function callback)

取消监听视频播放到末尾事件

Video.onTimeUpdate(function callback)

监听视频播放进度更新事件

Video.offTimeUpdate(function callback)

取消监听视频播放进度更新事件

Video.onError(function callback)

监听视频错误事件

Video.offError(function callback)

取消监听视频错误事件