Skip to content

@videts/vide


@videts/vide / index / PluginPlayer

Interface: PluginPlayer

Defined in: types.ts:281

Extended player interface exposed to plugins, includes state control.

Extends

Properties

PropertyModifierTypeDescriptionInherited from
activeCuesreadonlyVideCue[]-Player.activeCues
autoplaypublicboolean-Player.autoplay
bufferedreadonlyTimeRanges-Player.buffered
controlspublicboolean-Player.controls
crossOriginpublicstring | null-Player.crossOrigin
currentQualityreadonlyQualityLevel | null-Player.currentQuality
currentTimepublicnumber-Player.currentTime
defaultMutedpublicboolean-Player.defaultMuted
defaultPlaybackRatepublicnumber-Player.defaultPlaybackRate
durationreadonlynumber-Player.duration
elreadonlyMediaElement-Player.el
endedreadonlyboolean-Player.ended
isAudioreadonlyboolean-Player.isAudio
isAutoQualityreadonlyboolean-Player.isAutoQuality
isLivereadonlyboolean-Player.isLive
looppublicboolean-Player.loop
mutedpublicboolean-Player.muted
networkStatereadonlynumber-Player.networkState
pausedreadonlyboolean-Player.paused
playbackRatepublicnumber-Player.playbackRate
posterpublicstring-Player.poster
preloadpublic"" | "none" | "metadata" | "auto"-Player.preload
qualitiesreadonlyQualityLevel[]-Player.qualities
readyStatereadonlynumber-Player.readyState
seekablereadonlyTimeRanges-Player.seekable
seekableRangereadonlySeekableRange | null-Player.seekableRange
seekingreadonlyboolean-Player.seeking
srcpublicstringCurrent media source URL. Setting triggers SourceHandler lookup.Player.src
statereadonlyPlayerState-Player.state
textTracksreadonlyTextTrackList-Player.textTracks
videoHeightreadonlynumber-Player.videoHeight
videoWidthreadonlynumber-Player.videoWidth
volumepublicnumber-Player.volume

Methods

addEventListener()

Call Signature

addEventListener<K>(type, listener, options?): void

Defined in: types.ts:341

Web-standard addEventListener, delegates to the underlying media element.

Type Parameters
Type Parameter
K extends keyof HTMLMediaElementEventMap
Parameters
ParameterType
typeK
listener(ev) => void
options?boolean | AddEventListenerOptions
Returns

void

Inherited from

Player.addEventListener

Call Signature

addEventListener(type, listener, options?): void

Defined in: types.ts:346

Parameters
ParameterType
typestring
listenerEventListenerOrEventListenerObject
options?boolean | AddEventListenerOptions
Returns

void

Inherited from

Player.addEventListener


addTextTrack()

addTextTrack(options): void

Defined in: types.ts:321

Parameters

ParameterType
options{ default?: boolean; kind?: "subtitles" | "captions"; label: string; language: string; src: string; }
options.default?boolean
options.kind?"subtitles" | "captions"
options.labelstring
options.languagestring
options.srcstring

Returns

void

Inherited from

Player.addTextTrack


destroy()

destroy(): void

Defined in: types.ts:370

Returns

void

Inherited from

Player.destroy


emit()

emit<K>(event, data): void

Defined in: types.ts:193

Type Parameters

Type Parameter
K extends keyof PlayerEventMap

Parameters

ParameterType
eventK
dataPlayerEventMap[K]

Returns

void

Inherited from

Player.emit


getActiveTextTrack()

getActiveTextTrack(): VideTextTrack | null

Defined in: types.ts:318

Returns

VideTextTrack | null

Inherited from

Player.getActiveTextTrack


getPluginData()

getPluginData<K>(key): PluginDataMap[K] | undefined

Defined in: types.ts:378

Retrieve data stored by another plugin. Returns undefined if not set.

Type Parameters

Type Parameter
K extends keyof PluginDataMap

Parameters

ParameterType
keyK

Returns

PluginDataMap[K] | undefined

Inherited from

Player.getPluginData


getTextTracks()

getTextTracks(): VideTextTrack[]

Defined in: types.ts:317

Returns

VideTextTrack[]

Inherited from

Player.getTextTracks


off()

Call Signature

off<K>(event, handler): void

Defined in: types.ts:183

Type Parameters
Type Parameter
K extends keyof PlayerEventMap
Parameters
ParameterType
eventK
handlerEventHandler<PlayerEventMap[K]>
Returns

void

Inherited from

Player.off

Call Signature

off<K>(event, handler): void

Defined in: types.ts:187

Type Parameters
Type Parameter
K extends NativeMediaEvent
Parameters
ParameterType
eventK
handler(ev) => void
Returns

void

Inherited from

Player.off

Call Signature

off(event, handler): void

Defined in: types.ts:191

Parameters
ParameterType
eventstring
handlerEventHandler<never>
Returns

void

Inherited from

Player.off


on()

Call Signature

on<K>(event, handler): void

Defined in: types.ts:173

Type Parameters
Type Parameter
K extends keyof PlayerEventMap
Parameters
ParameterType
eventK
handlerEventHandler<PlayerEventMap[K]>
Returns

void

Inherited from

Player.on

Call Signature

on<K>(event, handler): void

Defined in: types.ts:177

Type Parameters
Type Parameter
K extends NativeMediaEvent
Parameters
ParameterType
eventK
handler(ev) => void
Returns

void

Inherited from

Player.on

Call Signature

on(event, handler): void

Defined in: types.ts:181

Parameters
ParameterType
eventstring
handlerEventHandler<never>
Returns

void

Inherited from

Player.on


once()

Call Signature

once<K>(event, handler): void

Defined in: types.ts:195

Type Parameters
Type Parameter
K extends keyof PlayerEventMap
Parameters
ParameterType
eventK
handlerEventHandler<PlayerEventMap[K]>
Returns

void

Inherited from

Player.once

Call Signature

once<K>(event, handler): void

Defined in: types.ts:199

Type Parameters
Type Parameter
K extends NativeMediaEvent
Parameters
ParameterType
eventK
handler(ev) => void
Returns

void

Inherited from

Player.once

Call Signature

once(event, handler): void

Defined in: types.ts:203

Parameters
ParameterType
eventstring
handlerEventHandler<never>
Returns

void

Inherited from

Player.once


pause()

pause(): void

Defined in: types.ts:296

Returns

void

Inherited from

Player.pause


play()

play(): Promise<void>

Defined in: types.ts:295

Returns

Promise<void>

Inherited from

Player.play


registerSourceHandler()

registerSourceHandler(handler): void

Defined in: types.ts:367

Register a handler for custom source types (e.g., HLS, DASH).

Parameters

ParameterType
handlerSourceHandler

Returns

void

Inherited from

Player.registerSourceHandler


removeEventListener()

Call Signature

removeEventListener<K>(type, listener, options?): void

Defined in: types.ts:353

Web-standard removeEventListener, delegates to the underlying media element.

Type Parameters
Type Parameter
K extends keyof HTMLMediaElementEventMap
Parameters
ParameterType
typeK
listener(ev) => void
options?boolean | EventListenerOptions
Returns

void

Inherited from

Player.removeEventListener

Call Signature

removeEventListener(type, listener, options?): void

Defined in: types.ts:358

Parameters
ParameterType
typestring
listenerEventListenerOrEventListenerObject
options?boolean | EventListenerOptions
Returns

void

Inherited from

Player.removeEventListener


setPluginData()

setPluginData<K>(key, data): void

Defined in: types.ts:373

Store data for cross-plugin communication.

Type Parameters

Type Parameter
K extends keyof PluginDataMap

Parameters

ParameterType
keyK
dataPluginDataMap[K]

Returns

void

Inherited from

Player.setPluginData


setQuality()

setQuality(id): void

Defined in: types.ts:312

Parameters

ParameterType
idnumber

Returns

void

Inherited from

Player.setQuality


setState()

setState(state): void

Defined in: types.ts:282

Parameters

ParameterType
statePlayerState

Returns

void


setTextTrack()

setTextTrack(id): void

Defined in: types.ts:320

Parameters

ParameterType
idnumber

Returns

void

Inherited from

Player.setTextTrack


use()

use(plugin): void

Defined in: types.ts:369

Parameters

ParameterType
pluginPlugin

Returns

void

Inherited from

Player.use