UNPKG

@jxstjh/jhvideo

Version:

HTML5 jhvideo base on MPEG2-TS Stream Player

24 lines (23 loc) 1.2 kB
import MediaInfo from '../core/media-info'; import { PESPrivateData, PESPrivateDataDescriptor } from './pes-private-data'; type OnErrorCallback = (type: string, info: string) => void; type OnMediaInfoCallback = (mediaInfo: MediaInfo) => void; type OnMetaDataArrivedCallback = (metadata: any) => void; type OnTrackMetadataCallback = (type: string, metadata: any) => void; type OnDataAvailableCallback = (videoTrack: any, audioTrack: any) => void; type OnPESPrivateDataCallback = (private_data: PESPrivateData) => void; type OnPESPrivateDataDescriptorCallback = (private_data_descriptor: PESPrivateDataDescriptor) => void; export default abstract class BaseDemuxer { onError: OnErrorCallback; onMediaInfo: OnMediaInfoCallback; onMetaDataArrived: OnMetaDataArrivedCallback; onTrackMetadata: OnTrackMetadataCallback; onDataAvailable: OnDataAvailableCallback; onPESPrivateData: OnPESPrivateDataCallback; onPESPrivateDataDescriptor: OnPESPrivateDataDescriptorCallback; onInformation: OnPESPrivateDataDescriptorCallback; constructor(); destroy(): void; abstract parseChunks(chunk: ArrayBuffer, byteStart: number): number; } export {};