interface UsePlayerParameters {
    currentTime?: Ref<number, number>;
    element?: MaybeRef<undefined | HTMLElement>;
    emit?: (<Type>(type: Type, ...args: PlayerEvents[Type]) => void);
    enabled?: MaybeRefOrGetter<undefined | boolean>;
    fullscreen?: Ref<boolean, boolean>;
    listeners?: {
        onAbort: undefined | ((...args: [event: Event]) => void);
        onCanplay: undefined | ((...args: [event: Event]) => void);
        onCanplaythrough: undefined | ((...args: [event: Event]) => void);
        onDurationchange: undefined | ((...args: [event: Event]) => void);
        onEmptied: undefined | ((...args: [event: Event]) => void);
        onEncrypted: undefined | ((...args: [event: Event]) => void);
        onEnded: undefined | ((...args: [event: Event]) => void);
        onEnterpictureinpicture: undefined | ((...args: [event: PictureInPictureEvent]) => void);
        onError: undefined | ((...args: [event: Event]) => void);
        onFcplayerCountdownDisabled: undefined | ((...args: [event: Event]) => void);
        onFcplayerCountdownEnabled: undefined | ((...args: [event: Event]) => void);
        onFcplayerCountdownTick: undefined | ((...args: [event: Event]) => void);
        onFcplayerCountdownZero: undefined | ((...args: [event: Event]) => void);
        onFcplayerDestroy: undefined | ((...args: [event: Event]) => void);
        onFcplayerSrcChanged: undefined | ((...args: [event: Event]) => void);
        onFullscreenenter: undefined | ((...args: [event: Event]) => void);
        onFullscreenexit: undefined | ((...args: [event: Event]) => void);
        onLeavepictureinpicture: undefined | ((...args: [event: PictureInPictureEvent]) => void);
        onLoad: undefined | ((...args: [event: Event]) => void);
        onLoadeddata: undefined | ((...args: [event: Event]) => void);
        onLoadedmetadata: undefined | ((...args: [event: Event]) => void);
        onLoadstart: undefined | ((...args: [event: Event]) => void);
        onPause: undefined | ((...args: [event: Event]) => void);
        onPlay: undefined | ((...args: [event: Event]) => void);
        onPlaying: undefined | ((...args: [event: Event]) => void);
        onProgress: undefined | ((...args: [event: Event]) => void);
        onRatechange: undefined | ((...args: [event: Event]) => void);
        onResize: undefined | ((...args: [event: Event]) => void);
        onSeeked: undefined | ((...args: [event: Event]) => void);
        onSeeking: undefined | ((...args: [event: Event]) => void);
        onStalled: undefined | ((...args: [event: Event]) => void);
        onSuspend: undefined | ((...args: [event: Event]) => void);
        onTimeupdate: undefined | ((...args: [event: Event]) => void);
        onViewenter: undefined | ((...args: [event: Event]) => void);
        onViewleave: undefined | ((...args: [event: Event]) => void);
        onVolumechange: undefined | ((...args: [event: Event]) => void);
        onWaiting: undefined | ((...args: [event: Event]) => void);
        onWaitingforkey: undefined | ((...args: [event: Event]) => void);
    };
    muted?: Ref<boolean, boolean>;
    options?: MaybeRef<undefined | PlayerOptions>;
    paused?: Ref<boolean, boolean>;
    player?: MaybeRef<undefined | Player>;
    readyState?: Ref<number, number>;
    volume?: Ref<number, number>;
}

Properties

currentTime?: Ref<number, number>

Optional currentTime model that reads and controls the player state

undefined
element?: MaybeRef<undefined | HTMLElement>

Optional container element ref returned by the composables, fallbacks to an empty ref

undefined
emit?: (<Type>(type: Type, ...args: PlayerEvents[Type]) => void)

Default event listener, called for all events

undefined
enabled?: MaybeRefOrGetter<undefined | boolean>

Wether the player is enabled

true
fullscreen?: Ref<boolean, boolean>

Optional fullscreen model that reads and controls the player state

undefined
listeners?: {
    onAbort: undefined | ((...args: [event: Event]) => void);
    onCanplay: undefined | ((...args: [event: Event]) => void);
    onCanplaythrough: undefined | ((...args: [event: Event]) => void);
    onDurationchange: undefined | ((...args: [event: Event]) => void);
    onEmptied: undefined | ((...args: [event: Event]) => void);
    onEncrypted: undefined | ((...args: [event: Event]) => void);
    onEnded: undefined | ((...args: [event: Event]) => void);
    onEnterpictureinpicture: undefined | ((...args: [event: PictureInPictureEvent]) => void);
    onError: undefined | ((...args: [event: Event]) => void);
    onFcplayerCountdownDisabled: undefined | ((...args: [event: Event]) => void);
    onFcplayerCountdownEnabled: undefined | ((...args: [event: Event]) => void);
    onFcplayerCountdownTick: undefined | ((...args: [event: Event]) => void);
    onFcplayerCountdownZero: undefined | ((...args: [event: Event]) => void);
    onFcplayerDestroy: undefined | ((...args: [event: Event]) => void);
    onFcplayerSrcChanged: undefined | ((...args: [event: Event]) => void);
    onFullscreenenter: undefined | ((...args: [event: Event]) => void);
    onFullscreenexit: undefined | ((...args: [event: Event]) => void);
    onLeavepictureinpicture: undefined | ((...args: [event: PictureInPictureEvent]) => void);
    onLoad: undefined | ((...args: [event: Event]) => void);
    onLoadeddata: undefined | ((...args: [event: Event]) => void);
    onLoadedmetadata: undefined | ((...args: [event: Event]) => void);
    onLoadstart: undefined | ((...args: [event: Event]) => void);
    onPause: undefined | ((...args: [event: Event]) => void);
    onPlay: undefined | ((...args: [event: Event]) => void);
    onPlaying: undefined | ((...args: [event: Event]) => void);
    onProgress: undefined | ((...args: [event: Event]) => void);
    onRatechange: undefined | ((...args: [event: Event]) => void);
    onResize: undefined | ((...args: [event: Event]) => void);
    onSeeked: undefined | ((...args: [event: Event]) => void);
    onSeeking: undefined | ((...args: [event: Event]) => void);
    onStalled: undefined | ((...args: [event: Event]) => void);
    onSuspend: undefined | ((...args: [event: Event]) => void);
    onTimeupdate: undefined | ((...args: [event: Event]) => void);
    onViewenter: undefined | ((...args: [event: Event]) => void);
    onViewleave: undefined | ((...args: [event: Event]) => void);
    onVolumechange: undefined | ((...args: [event: Event]) => void);
    onWaiting: undefined | ((...args: [event: Event]) => void);
    onWaitingforkey: undefined | ((...args: [event: Event]) => void);
}

Event listeners

undefined
muted?: Ref<boolean, boolean>

Optional muted model that reads and controls the player state

undefined
options?: MaybeRef<undefined | PlayerOptions>

Freecaster player options

undefined
paused?: Ref<boolean, boolean>

Optional paused model that reads and controls the player state

undefined
player?: MaybeRef<undefined | Player>

Optional player model returned by the composable, fallbacks to an empty ref

undefined
readyState?: Ref<number, number>

Optional readyState model that only reads the player state

undefined
volume?: Ref<number, number>

Optional volume model that reads and controls the player state

undefined