UNPKG

@vuux/video

Version:

Vue Nuxt 视频播放器

28 lines (27 loc) 890 B
import { Ref } from 'vue'; import { State } from '../types'; /** * 播放器事件 Hook * * @param playerEl 播放器实例 * @param videoEl video元素实例 * @param state 响应式数据 * @param emits 组件事件 */ export declare const useVideoEvent: (playerEl: Ref<HTMLDivElement | null>, videoEl: Ref<HTMLVideoElement | null>, state: State, emits: { (event: "play"): void; (event: "pause"): void; (event: "loading", value: boolean): void; (event: "error"): void; (event: "ready"): void; }) => { syncVideoStatus: () => void; stopProgressLoop: () => void; handleFull: () => void; handleMutedPlay: () => void; handlePlaybackRate: (num: number) => void; handlePlayOrPause: (e?: MouseEvent | KeyboardEvent) => void; handleMousemove: (value: number) => void; progressClick: (value: number) => void; handlePip: () => void; };