Methods
getCurrentTime
- getCurrentTime(): number
Returns number
getDuration
- getDuration(): number
Returns number
getVolume
- getVolume(): number
Returns number
getMuted
- getMuted(): boolean
Returns boolean
getPlaybackRate
- getPlaybackRate(): number
Returns number
getPaused
- getPaused(): boolean
Returns boolean
getEnded
- getEnded(): boolean
Returns boolean
getReadyState
- getReadyState(): number
Returns number
getNetworkState
- getNetworkState(): number
Returns number
getError
- getError(): null | MediaError
Returns null | MediaError
setState
- setState(state): void
Returns void
on
- on<T>(event, callback): (() => void)
Parameters
- event: T
- callback: ((event) => void)
- (event): void
Parameters
- event: PlayerEventBase<T>
Returns void
Returns (() => void)
off
- off<T>(event, callback): void
Parameters
- event: T
- callback: ((event) => void)
- (event): void
Parameters
- event: PlayerEventBase<T>
Returns void
Returns void
emit
- emit<T>(event, data?): PlayerInstance
Parameters
- event: T
Optional data: EventPayloadMap[T]
getContainer
- getContainer(): HTMLElement
Returns HTMLElement
getVideoElement
- getVideoElement(): HTMLVideoElement
Returns HTMLVideoElement
isFullscreen
- isFullscreen(): boolean
Returns boolean
requestPictureInPicture
- requestPictureInPicture(): Promise<PictureInPictureWindow>
Returns Promise<PictureInPictureWindow>
isPictureInPicture
- isPictureInPicture(): boolean
Returns boolean
subscribe
- subscribe(callback, keys?): (() => void)
Parameters
- callback: ((state) => void)
- (state): void
Returns void
Optional keys: (keyof PlayerState)[]
Returns (() => void)
getUIMode
- getUIMode(): UIMode
Returns UIMode
getInfo
- getInfo(): {
version: string;
lifecycle: string;
plugins: string[];
state: PlayerState;
uiMode: UIMode;
} Returns {
version: string;
lifecycle: string;
plugins: string[];
state: PlayerState;
uiMode: UIMode;
}
version: string
lifecycle: string
plugins: string[]
uiMode: UIMode
destroy
- destroy(): void
Returns void
setDebug
- setDebug(enabled): void
Returns void