Video
基础库 3.12.0 开始支持,低版本需要做兼容处理
视频对象
属性
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 autoplay
视频是否自动播放
boolean loop
视频是否是否循环播放
boolean muted
视频是否禁音播放
boolean obeyMuteSwitch
视频是否遵从系统静音开关设置(仅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)
取消监听视频错误事件