@uploadcare/uc-video
Version:
Uploadcare's UCVideo solution for adaptive bitrate streaming
20 lines (19 loc) • 704 B
TypeScript
import { VideoPlayerWithPlugins } from '../../configuration';
declare const Plugin: Function | typeof import('video.js/dist/types/plugin').default | undefined;
type Player = VideoPlayerWithPlugins & {
posterOffset: () => void;
};
export declare class GeneratePoster extends Plugin {
private player;
private _videoEl;
private _posterOffset;
constructor(player: Player, options: {
videoEl: HTMLVideoElement | null;
posterOffset: string | number | undefined;
crossOrigin: 'anonymous' | 'use-credentials' | undefined;
});
_checkAndSetPoster(): void;
_captureFrameAndSetPoster(): Promise<void>;
_captureFrameAtTime(): Promise<unknown>;
}
export {};