@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
44 lines (43 loc) • 1.32 kB
TypeScript
import { StreamOpt, StreamSpeed } from "../../model/playerModel";
declare class vodPlayer {
private streamOpt;
private timeline;
private allListTime;
private runListTime;
private shiftingTime;
private el;
private picker;
private param;
private requestInfo;
private size;
_streamSpeed: StreamSpeed;
private loading;
private process;
private timeHandle;
private recordTip;
private isTip;
emitter: any;
constructor(stream: StreamOpt, size: string, el: Element, requestInfo: {
url: string;
headers: any;
});
on(event: any, listener: any): void;
off(event: any, listener: any): void;
init(): void;
setTimelineEvent(create?: boolean): void;
setLineData(currentTime: number): void;
setStopPropagation(e: any): void;
initPicker(): void;
addStreamSpeed(): void;
reduceStreamSpeed(): void;
setStreamSpeed(v: StreamSpeed): void;
setSpeed(val: any): void;
upDateSpeedView(streamSpeed: StreamSpeed): void;
setDateHour(date: string, hour: number, isType?: boolean): number;
queryRecord(stream: StreamOpt, isEmit?: boolean): Promise<any>;
private cleanTip;
showStorageLocation(): void;
timeBarAnimation(osdtime: string): void;
destroy(): void;
}
export default vodPlayer;