UNPKG

@flomon-ui/jsmpeg

Version:
61 lines (60 loc) 1.73 kB
export default class VideoElement { constructor(wrapper: any, videoUrl: any, { canvas, poster, autoplay, autoSetWrapperSize, loop, control, decodeFirstFrame, picMode, progressive, chunkSize, hooks, }?: { canvas?: string; poster?: string; autoplay?: boolean; autoSetWrapperSize?: boolean; loop?: boolean; control?: boolean; decodeFirstFrame?: boolean; picMode?: boolean; progressive?: boolean; chunkSize?: number; hooks?: {}; }, overlayOptions?: {}); options: { videoUrl: any; canvas: string; poster: string; picMode: boolean; autoplay: boolean; autoSetWrapperSize: boolean; loop: boolean; control: boolean; decodeFirstFrame: boolean; progressive: boolean; chunkSize: number; hooks: { play: () => any; pause: () => any; stop: () => any; load: () => any; }; }; player: Player; els: { wrapper: any; canvas: any; playButton: HTMLDivElement; unmuteButton: any; poster: any; }; initCanvas(): void; initPlayer(): void; unlockAudioBound: (ev?: any) => void; initPlayButton(): void; addStyles(element: any, styles: any): void; _autoSetWrapperSize(): Promise<any>; onUnlockAudio(element: any, ev: any): void; onClick(): void; /** * copy player functions * @private */ private _copyPlayerFuncs; play: () => void; pause: () => void; stop: () => void; destroy: () => void; } import Player from "./player";