# 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›