Skip to content

Interface: VideoPlayerHandle ​

Defined in: video/types.ts:41

Live getters become null when the player is inactive or unmounted.

Extends ​

Properties ​

element ​

readonly element: VideoPlayerElement | null

Defined in: video/types.ts:42


media ​

readonly media: PlayerMedia | null

Defined in: video/types.ts:44


store ​

readonly store: VideoPlayerStore | null

Defined in: video/types.ts:43

Methods ​

exitFullscreen() ​

exitFullscreen(): Promise<void>

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:194

Exit fullscreen mode.

Returns ​

Promise<void>

See ​

https://developer.mozilla.org/en-US/docs/Web/API/Document/exitFullscreen

Inherited from ​

VideoPlayerActions.exitFullscreen


exitPictureInPicture() ​

exitPictureInPicture(): Promise<void>

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:382

Exit picture-in-picture mode.

Returns ​

Promise<void>

See ​

https://developer.mozilla.org/en-US/docs/Web/API/Document/exitPictureInPicture

Inherited from ​

VideoPlayerActions.exitPictureInPicture


pause() ​

pause(): void

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:35

Pause playback. Updates paused immediately.

Returns ​

void

See ​

https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/pause

Inherited from ​

VideoPlayerActions.pause


play() ​

play(): Promise<void>

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:29

Start playback. Updates paused immediately when the media starts.

Returns ​

Promise<void>

See ​

https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/play

Inherited from ​

VideoPlayerActions.play


requestFullscreen() ​

requestFullscreen(): Promise<void>

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:188

Enter fullscreen mode. Tries container first, falls back to media component.

Returns ​

Promise<void>

See ​

https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullscreen

Inherited from ​

VideoPlayerActions.requestFullscreen


requestPictureInPicture() ​

requestPictureInPicture(): Promise<void>

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:376

Enter picture-in-picture mode, exiting fullscreen first. Rejects before metadata is loaded.

Returns ​

Promise<void>

See ​

https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement/requestPictureInPicture

Inherited from ​

VideoPlayerActions.requestPictureInPicture


seek() ​

seek(time): Promise<number>

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:102

Seek to a time in seconds. Returns the actual position after seek.

Parameters ​

time ​

number

Returns ​

Promise<number>

See ​

https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/currentTime

Inherited from ​

VideoPlayerActions.seek


selectAudioTrack() ​

selectAudioTrack(id): void

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:261

Select an audio track by id.

Parameters ​

id ​

string

Returns ​

void

Inherited from ​

VideoPlayerActions.selectAudioTrack


selectVideoRendition() ​

selectVideoRendition(id): void

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:247

Select a video rendition by id, or automatic ABR with "auto".

Parameters ​

id ​

string

Returns ​

void

Inherited from ​

VideoPlayerActions.selectVideoRendition


setMuted() ​

setMuted(muted): boolean

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:76

Set the muted state, updating the store immediately. Unmuting at volume 0 restores volume to 0.25. Returns the new muted value.

Parameters ​

muted ​

boolean

Returns ​

boolean

See ​

https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/muted

Inherited from ​

VideoPlayerActions.setMuted


setPlaybackRate() ​

setPlaybackRate(rate): void

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:229

Set the playback rate.

Parameters ​

rate ​

number

Returns ​

void

See ​

https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/playbackRate

Inherited from ​

VideoPlayerActions.setPlaybackRate


setVolume() ​

setVolume(volume): number

Defined in: ../node_modules/.pnpm/@videojs+media@10.0.1/node_modules/@videojs/media/dist/dev/core/state.d.ts:69

Set volume (clamped 0-1). Returns the clamped value.

Parameters ​

volume ​

number

Returns ​

number

See ​

https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/volume

Inherited from ​

VideoPlayerActions.setVolume