UNPKG

@jxstjh/jhvideo

Version:

HTML5 jhvideo base on MPEG2-TS Stream Player

54 lines (53 loc) 1.2 kB
interface ProgramToPMTPIDMap { [program: number]: number; } export declare class PAT { version_number: number; network_pid: number; program_pmt_pid: ProgramToPMTPIDMap; } export declare enum StreamType { kMPEG1Audio = 3, kMPEG2Audio = 4, kPESPrivateData = 6, kADTSAAC = 15, kID3 = 21, kH264 = 27, kH265 = 36 } interface PIDToStreamTypeMap { [pid: number]: StreamType; } export declare class PMT { program_number: number; version_number: number; pcr_pid: number; pid_stream_type: PIDToStreamTypeMap; common_pids: { h264: number | undefined; adts_aac: number | undefined; }; pes_private_data_pids: { [pid: number]: boolean; }; } export interface ProgramToPMTMap { [program: number]: PMT; } export declare class PESData { pid: number; data: Uint8Array; stream_type: StreamType; file_position: number; random_access_indicator: number; } export declare class PESSliceQueue { slices: Uint8Array[]; total_length: number; file_position: number; random_access_indicator: 0; } export interface PIDToPESSliceQueues { [pid: number]: PESSliceQueue; } export {};