UNPKG

@jxstjh/jhvideo

Version:

HTML5 jhvideo base on MPEG2-TS Stream Player

79 lines (78 loc) 2.23 kB
/// <reference types="node" /> export default NativePlayer; declare class NativePlayer { constructor(mediaDataSource: any, config: any); TAG: string; _type: string; _emitter: EventEmitter; _config: { enableWorker: boolean; enableStashBuffer: boolean; stashInitialSize: any; isLive: boolean; liveBufferLatencyChasing: boolean; liveBufferLatencyMaxLatency: number; liveBufferLatencyMinRemain: number; lazyLoad: boolean; lazyLoadMaxDuration: number; lazyLoadRecoverDuration: number; deferLoadAfterSourceOpen: boolean; autoCleanupMaxBackwardDuration: number; autoCleanupMinBackwardDuration: number; statisticsInfoReportInterval: number; fixAudioTimestampGap: boolean; accurateSeek: boolean; seekType: string; seekParamStart: string; seekParamEnd: string; rangeLoadZeroStart: boolean; customSeekHandler: any; reuseRedirectedURL: boolean; headers: any; customLoader: any; useOuterLoader: boolean; }; e: { onvLoadedMetadata: any; onvCanPlay: any; onvPlaying: any; onvError: any; }; _pendingSeekTime: any; _statisticsReporter: number; _networkDead: boolean; _mediaDataSource: any; _mediaElement: any; destroy(): void; on(event: any, listener: any): void; off(event: any, listener: any): void; attachMediaElement(mediaElement: any): void; detachMediaElement(): void; load(): void; unload(): void; play(): any; pause(): void; get isNetworkDead(): boolean; get type(): string; get buffered(): any; get duration(): any; set volume(value: any); get volume(): any; set muted(muted: any); get muted(): any; set currentTime(seconds: any); get currentTime(): any; get mediaInfo(): { mimeType: string; }; get statisticsInfo(): { playerType: string; url: any; }; _onvLoadedMetadata(e: any): void; _onvCanPlay(): void; _onvPlaying(): void; _onvError(): void; _reportStatisticsInfo(): void; } import EventEmitter from 'events';