# Interface: Video
• Video()
# Properties
# autoplay
• autoplay: boolean
视频是否自动播放
Returns: boolean
# controls
• controls: boolean
视频是否显示控件
Returns: boolean
# enablePlayGesture
• enablePlayGesture: boolean
是否开启双击播放的手势
Returns: boolean
# enableProgressGesture
• enableProgressGesture: boolean
是否启用手势控制播放进度
Returns: boolean
# height
• height: number
视频的高度
Returns: number
# initialTime
• initialTime: number
视频的初始播放位置,单位为 s 秒
Returns: number
# live
• live: boolean
视频是否为直播
Returns: boolean
# loop
• loop: boolean
视频是否是否循环播放
Returns: boolean
# muted
• muted: boolean
视频是否禁音播放
Returns: boolean
# obeyMuteSwitch
• obeyMuteSwitch: boolean
视频是否遵从系统静音开关设置(仅iOS)
Returns: boolean
# objectFit
• objectFit: ObjectFit
视频的缩放模式
Returns: ObjectFit
# onended
• onended: Function
视频播放到末尾时触发的回调函数
Returns: Function
# onerror
• onerror: Function
视频发生错误时触发的回调函数
Returns: Function
# onpause
• onpause: Function
视频暂停时触发的回调函数
Returns: Function
# onplay
• onplay: Function
视频开始播放时触发的回调函数
Returns: Function
# onprogress
• onprogress: Function
视频下载(缓冲)时周期性触发的回调函数
Returns: Function
# ontimeupdate
• ontimeupdate: Function
每当视频播放进度更新时触发的回调函数
Returns: Function
# onwaiting
• onwaiting: Function
视频由于需要缓冲下一帧而停止时触发的回调函数
Returns: Function
# playbackRate
• playbackRate: PlaybackRate
视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5
Returns: PlaybackRate
# poster
• poster: string
视频的封面
Returns: string
# showCenterPlayBtn
• showCenterPlayBtn: boolean
是否显示视频中央的播放按钮
Returns: boolean
# src
• src: string
视频的资源地址
Returns: string
# width
• width: number
视频的宽度
Returns: number
# x
• x: number
视频的左上角横坐标
Returns: number
# y
• y: number
视频的左上角纵坐标
Returns: number
# Methods
# destroy
▸ destroy(): void
销毁视频
# 返回值:
void
# exitFullScreen
▸ exitFullScreen(): Promise‹unknown›
视频退出全屏
# 返回值:
Promise‹unknown›
# offEnded
▸ offEnded(callback?
: Function): void
取消监听视频播放到末尾事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offError
▸ offError(callback?
: OnVideoErrorCallback): void
取消监听视频错误事件
# 参数:
属性 | 类型 |
---|---|
callback? | OnVideoErrorCallback |
# 返回值:
void
# offPause
▸ offPause(callback?
: Function): void
取消监听视频暂停事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offPlay
▸ offPlay(callback?
: Function): void
取消监听视频播放事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offProgress
▸ offProgress(callback?
: OnProgressCallback): void
取消监听视频下载(缓冲)事件
# 参数:
属性 | 类型 |
---|---|
callback? | OnProgressCallback |
# 返回值:
void
# offTimeUpdate
▸ offTimeUpdate(callback?
: OnTimeUpdateCallback): void
取消监听视频播放进度更新事件
# 参数:
属性 | 类型 |
---|---|
callback? | OnTimeUpdateCallback |
# 返回值:
void
# offWaiting
▸ offWaiting(callback?
: Function): void
取消监听视频由于需要缓冲下一帧而停止时触发
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# onEnded
▸ onEnded(callback
: Function): void
监听视频播放到末尾事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onError
▸ onError(callback
: OnVideoErrorCallback): void
监听视频错误事件
# 参数:
属性 | 类型 |
---|---|
callback | OnVideoErrorCallback |
# 返回值:
void
# onPause
▸ onPause(callback
: Function): void
监听视频暂停事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onPlay
▸ onPlay(callback
: Function): void
监听视频播放事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onProgress
▸ onProgress(callback
: OnProgressCallback): void
监听视频下载(缓冲)事件
# 参数:
属性 | 类型 |
---|---|
callback | OnProgressCallback |
# 返回值:
void
# onTimeUpdate
▸ onTimeUpdate(callback
: OnTimeUpdateCallback): void
监听视频播放进度更新事件
# 参数:
属性 | 类型 |
---|---|
callback | OnTimeUpdateCallback |
# 返回值:
void
# onWaiting
▸ onWaiting(callback
: Function): void
监听视频由于需要缓冲下一帧而停止时触发
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# pause
▸ pause(): Promise‹unknown›
暂停视频
# 返回值:
Promise‹unknown›
# play
▸ play(): Promise‹unknown›
播放视频
# 返回值:
Promise‹unknown›
# requestFullScreen
▸ requestFullScreen(): Promise‹unknown›
视频全屏
# 返回值:
Promise‹unknown›
# seek
▸ seek(time
: number): Promise‹unknown›
视频跳转
# 参数:
属性 | 类型 | 描述 |
---|---|---|
time | number | 视频跳转到指定位置,单位为 s 秒 |
# 返回值:
Promise‹unknown›
# stop
▸ stop(): Promise‹unknown›
停止视频
# 返回值:
Promise‹unknown›