Skip to main content

Player Methods

The TPStreamsPlayerView provides several methods to control video playback and manage player states. Below is the detailed explanation of each method:

Play

play()

Starts video playback. Call this method when you want the video to start playing or resume after being paused.

Pause

pause()

Pauses video playback. This stops the video while allowing it to be resumed later from the same position.

Seek

seekTo(positionMs: number)

Seeks to a specific time in the video. The positionMs parameter specifies the timestamp in milliseconds you want to jump to.

Parameters:

  • positionMs: The position in milliseconds representing the time position in the video.

Set Playback Speed

setPlaybackSpeed(speed: number)

Sets the playback speed of the video.

Parameters:

  • speed: A number value where 1.0 is normal speed, 0.5 is half-speed, and 2.0 is double-speed.

Get Current Position

getCurrentPosition(): Promise<number>

Retrieves the current playback position of the video in milliseconds.

Get Video Duration

getDuration(): Promise<number>

Retrieves the total duration of the currently loaded video in milliseconds.

Check Playing State

isPlaying(): Promise<boolean>

Checks if the video is currently playing.

Get Playback Speed

getPlaybackSpeed(): Promise<number>

Gets the current playback speed of the video.