nplayer
Version:
powerful danmaku video player
28 lines (27 loc) • 693 B
TypeScript
import { Component } from 'src/ts/utils';
export interface ThumbnailOptions {
startSecond?: number;
gapSecond?: number;
row?: number;
col?: number;
width?: number;
height?: number;
images?: string[];
}
export interface ThumbImg {
url: string;
x: number;
y: number;
}
export declare class Thumbnail extends Component {
private opts;
private imgEl?;
private timeEl;
private thumbImgPrePic?;
private ssGapRatio?;
private rect;
constructor(container: HTMLElement, opts: ThumbnailOptions);
private getCurrentThumb;
updateOptions(opts: ThumbnailOptions): void;
update(seconds: number, x: number, maxX: number): void;
}