Skip to content

@videts/vide


@videts/vide / index / Player

Interface: Player

Defined in: types.ts:291

Extends

Extended by

Properties

PropertyModifierTypeDescription
activeCuesreadonlyVideCue[]-
autoplaypublicboolean-
bufferedreadonlyTimeRanges-
controlspublicboolean-
crossOriginpublicstring | null-
currentQualityreadonlyQualityLevel | null-
currentTimepublicnumber-
defaultMutedpublicboolean-
defaultPlaybackRatepublicnumber-
durationreadonlynumber-
elreadonlyMediaElement-
endedreadonlyboolean-
isAudioreadonlyboolean-
isAutoQualityreadonlyboolean-
isLivereadonlyboolean-
looppublicboolean-
mutedpublicboolean-
networkStatereadonlynumber-
pausedreadonlyboolean-
playbackRatepublicnumber-
posterpublicstring-
preloadpublic"" | "none" | "metadata" | "auto"-
qualitiesreadonlyQualityLevel[]-
readyStatereadonlynumber-
seekablereadonlyTimeRanges-
seekableRangereadonlySeekableRange | null-
seekingreadonlyboolean-
srcpublicstringCurrent media source URL. Setting triggers SourceHandler lookup.
statereadonlyPlayerState-
textTracksreadonlyTextTrackList-
videoHeightreadonlynumber-
videoWidthreadonlynumber-
volumepublicnumber-

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

Call Signature

addEventListener(type, listener, options?): void

Defined in: types.ts:346

Parameters
ParameterType
typestring
listenerEventListenerOrEventListenerObject
options?boolean | AddEventListenerOptions
Returns

void


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


destroy()

destroy(): void

Defined in: types.ts:370

Returns

void


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

EventBus.emit


getActiveTextTrack()

getActiveTextTrack(): VideTextTrack | null

Defined in: types.ts:318

Returns

VideTextTrack | null


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


getTextTracks()

getTextTracks(): VideTextTrack[]

Defined in: types.ts:317

Returns

VideTextTrack[]


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

EventBus.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

EventBus.off

Call Signature

off(event, handler): void

Defined in: types.ts:191

Parameters
ParameterType
eventstring
handlerEventHandler<never>
Returns

void

Inherited from

EventBus.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

EventBus.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

EventBus.on

Call Signature

on(event, handler): void

Defined in: types.ts:181

Parameters
ParameterType
eventstring
handlerEventHandler<never>
Returns

void

Inherited from

EventBus.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

EventBus.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

EventBus.once

Call Signature

once(event, handler): void

Defined in: types.ts:203

Parameters
ParameterType
eventstring
handlerEventHandler<never>
Returns

void

Inherited from

EventBus.once


pause()

pause(): void

Defined in: types.ts:296

Returns

void


play()

play(): Promise<void>

Defined in: types.ts:295

Returns

Promise<void>


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


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

Call Signature

removeEventListener(type, listener, options?): void

Defined in: types.ts:358

Parameters
ParameterType
typestring
listenerEventListenerOrEventListenerObject
options?boolean | EventListenerOptions
Returns

void


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


setQuality()

setQuality(id): void

Defined in: types.ts:312

Parameters

ParameterType
idnumber

Returns

void


setTextTrack()

setTextTrack(id): void

Defined in: types.ts:320

Parameters

ParameterType
idnumber

Returns

void


use()

use(plugin): void

Defined in: types.ts:369

Parameters

ParameterType
pluginPlugin

Returns

void