Module utils/composable/useVideoBindings
Functions
useVideoBindings
- useVideoBindings(): { addEventListener: (<K>(type: K, listener: ((ev: HTMLVideoElementEventMap[K]) => void)) => any); bindVideoEl: ((el: any) => void); currentTime: { [_refBrand]: true; value: number }; duration: { [_refBrand]: true; value: number }; isVideoElBound: { [_refBrand]: true; value: boolean }; mute: (() => void); muted: { [_refBrand]: true; value: boolean }; pause: (() => void); paused: { [_refBrand]: true; value: boolean }; play: (() => Promise<void>); setCurrentTime: ((seconds: number) => void); setVolume: ((seconds: number) => void); unbindVideoEl: (() => void); unmute: (() => void) }
Returns { addEventListener: (<K>(type: K, listener: ((ev: HTMLVideoElementEventMap[K]) => void)) => any); bindVideoEl: ((el: any) => void); currentTime: { [_refBrand]: true; value: number }; duration: { [_refBrand]: true; value: number }; isVideoElBound: { [_refBrand]: true; value: boolean }; mute: (() => void); muted: { [_refBrand]: true; value: boolean }; pause: (() => void); paused: { [_refBrand]: true; value: boolean }; play: (() => Promise<void>); setCurrentTime: ((seconds: number) => void); setVolume: ((seconds: number) => void); unbindVideoEl: (() => void); unmute: (() => void) }
addEventListener: (<K>(type: K, listener: ((ev: HTMLVideoElementEventMap[K]) => void)) => any)
Type Parameters
Parameters
Returns any
bindVideoEl: ((el: any) => void)
currentTime: { [_refBrand]: true; value: number }
Readonly [_refBrand]: true
Readonly value: number
duration: { [_refBrand]: true; value: number }
Readonly [_refBrand]: true
Readonly value: number
isVideoElBound: { [_refBrand]: true; value: boolean }
Readonly [_refBrand]: true
Readonly value: boolean
mute: (() => void)
muted: { [_refBrand]: true; value: boolean }
Readonly [_refBrand]: true
Readonly value: boolean
pause: (() => void)
paused: { [_refBrand]: true; value: boolean }
Readonly [_refBrand]: true
Readonly value: boolean
play: (() => Promise<void>)
setCurrentTime: ((seconds: number) => void)
setVolume: ((seconds: number) => void)
unbindVideoEl: (() => void)
unmute: (() => void)