Interface

MP4File

Properties

onError?: (e: Error) => void
onReady?: (info: { tracks?: Array<{ id: number; type: string; codec: string; video?: { width: number; height: number; }; timescale?: number; }>; }) => void
onSamples?: (trackId: number, user: unknown, samples: Array<{ data: ArrayBuffer; is_sync?: boolean; is_rap?: boolean; timescale: number; dts: number; duration: number; }>) => void

Methods

appendBuffer(data: ArrayBuffer): number
ParamTypeDescription
dataArrayBuffer
flush(): void
setExtractionOptions(trackId: number, user: unknown, options: { nbSamples?: number; }): void
ParamTypeDescription
trackIdnumber
userunknown
options{ nbSamples?: number; }
start(): void