# Video

The video object.

# Properties

# number x

The x-coordinate of the top-left corner of the video.

# number y

The y-coordinate of the top-left corner of the video.

# number width

The width of the video.

# number height

The height of the video.

# number src

The resource address of the video.

# number poster

The cover of the video.

# number initialTime

The initial time point at which the video starts to play (in sec).

# number playbackRate

The video playback speed. Available values include 0.5, 0.8, 1.0, 1.25, and 1.5.

# number live

Indicates whether it is live stream.

# number objectFit

The zoom mode of the video.

# number controls

Specifies whether to display controls for the video.

# number autoplay

Specifies whether to enable auto playback for the video.

# number loop

Specifies whether to enable loop playback for the video.

# number muted

Specifies whether the video is muted during playback.

# boolean enableProgressGesture

Specifies whether to enable gesture control of playback progress.

# boolean showCenterPlayBtn

Specifies whether to display the play button in the center of the video.

# function onwaiting

The callback function triggered when the video starts buffering.

# function onplay

The callback function triggered when the video starts playing.

# function onpause

The callback function triggered when the video is paused.

# function onended

The callback function triggered when the video playback is complete.

# function ontimeupdate

The callback function triggered whenever the video playback progress updates.

# function onerror

The callback function triggered when an error occurs in the video.

# Methods

# Video.destroy()

Deletes the video.

# Promise Video.play()

Plays the video.

# Promise Video.pause()

Pauses the video.

# Promise Video.stop()

Stops the video.

# Promise Video.seek(number time)

Drags the video progress bar.

# Promise Video.requestFullScreen()

Displays the video in full screen.

# Promise Video.exitFullScreen()

Exits the full screen.

# Video.onWaiting(function callback)

Listens on the video buffering event.

# Video.offWaiting(function callback)

Un-listens on the video buffering event.

# Video.onPlay(function callback)

Listens on the video playback event.

# Video.offPlay(function callback)

Un-listens on the video playback event.

# Video.onPause(function callback)

Listens on the video pause event.

# Video.offPause(function callback)

Un-listens on the video pause event.

# Video.onEnded(function callback)

Listens on the video playback completion event.

# Video.offEnded(function callback)

Un-listens on the video playback completion event.

# Video.onTimeUpdate(function callback)

Listens on the video playback progress update event.

# Video.offTimeUpdate(function callback)

Un-listens on the video playback progress update event.

# Video.onError(function callback)

Listens on the video error event.

# Video.offError(function callback)

Un-listens on the video error event.