@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
49 lines (48 loc) • 1.31 kB
TypeScript
export namespace LoaderStatus {
let kIdle: number;
let kConnecting: number;
let kBuffering: number;
let kError: number;
let kComplete: number;
}
export namespace LoaderErrors {
let OK: string;
let EXCEPTION: string;
let HTTP_STATUS_CODE_INVALID: string;
let CONNECTING_TIMEOUT: string;
let EARLY_EOF: string;
let UNRECOVERABLE_EARLY_EOF: string;
let STRING_DATA: string;
let JSON_DATA: string;
}
export class BaseLoader {
constructor(typeName: any);
_type: any;
_status: number;
_needStash: boolean;
_onContentLengthKnown: any;
_onURLRedirect: any;
_onDataArrival: any;
_onError: any;
_onComplete: any;
_information: any;
destroy(): void;
isWorking(): boolean;
get type(): any;
get status(): number;
get needStashBuffer(): boolean;
set onContentLengthKnown(callback: any);
get onContentLengthKnown(): any;
set onURLRedirect(callback: any);
get onURLRedirect(): any;
set onDataArrival(callback: any);
get onDataArrival(): any;
set onError(callback: any);
get onError(): any;
set onComplete(callback: any);
get onComplete(): any;
set onInformation(callback: any);
get onInformation(): any;
open(dataSource: any, range: any): void;
abort(): void;
}