@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
43 lines (42 loc) • 1.49 kB
TypeScript
/// <reference types="node" />
export default Transmuxer;
declare class Transmuxer {
constructor(mediaDataSource: any, config: any);
TAG: string;
_emitter: EventEmitter;
_worker: any;
_workerDestroying: boolean;
e: {
onLoggingConfigChanged: any;
};
_controller: TransmuxingController;
destroy(): void;
on(event: any, listener: any): void;
off(event: any, listener: any): void;
hasWorker(): boolean;
open(): void;
close(): void;
seek(milliseconds: any): void;
pause(): void;
resume(): void;
_onInitSegment(type: any, initSegment: any): void;
_onMediaSegment(type: any, mediaSegment: any): void;
_onLoadingComplete(): void;
_onRecoveredEarlyEof(): void;
_onMediaInfo(mediaInfo: any): void;
_onMetaDataArrived(metadata: any): void;
_onEsDataArrived(e: any, t: any): void;
_onEsScriptDataArrived(e: any): void;
_onScriptDataArrived(data: any): void;
_onPESPrivateDataDescriptor(data: any): void;
_onPESPrivateDataArrived(data: any): void;
_onStatisticsInfo(statisticsInfo: any): void;
_onIOError(type: any, info: any): void;
_onDemuxError(type: any, info: any): void;
_onRecommendSeekpoint(milliseconds: any): void;
_onInformationJSON(type: any, info: any): void;
_onLoggingConfigChanged(config: any): void;
_onWorkerMessage(e: any): void;
}
import EventEmitter from 'events';
import TransmuxingController from './transmuxing-controller.js';