MP4Remuxer
Constructor Summary
| Public Constructor | ||
| public |  | |
Member Summary
| Public Members | ||
| public |  | |
| public | config: HlsConfig | |
| public |  | |
| public |  | |
| public | nextAudioPts: * | |
| public | nextAvcDts: * | |
| public | observer: HlsEventEmitter | |
| public |  | |
| public |  | |
| Private Members | ||
| private |  | |
| private |  | |
Method Summary
| Public Methods | ||
| public | destroy() | |
| public | generateIS(audioTrack: DemuxedAudioTrack, videoTrack: DemuxedAvcTrack, timeOffset: undefined): {"tracks": *, "initPTS": *, "timescale": *} | |
| public | getVideoStartPts(videoSamples: undefined): * | |
| public | remux(audioTrack: DemuxedAudioTrack, videoTrack: DemuxedAvcTrack, id3Track: DemuxedMetadataTrack, textTrack: DemuxedUserdataTrack, timeOffset: number, accurateTimeOffset: boolean, flush: boolean, playlistType: PlaylistLevelType): RemuxerResult | |
| public | remuxAudio(track: DemuxedAudioTrack, timeOffset: number, contiguous: boolean, accurateTimeOffset: boolean, videoTimeOffset: number): * | |
| public | remuxEmptyAudio(track: DemuxedAudioTrack, timeOffset: number, contiguous: boolean, videoData: Fragment): * | |
| public | remuxVideo(track: DemuxedAvcTrack, timeOffset: number, contiguous: boolean, audioTrackLength: number): * | |
| public |  | |
| public |  | |
| public | resetTimeStamp(defaultTimeStamp: undefined) | |
Public Constructors
public constructor() source
Public Members
public config: HlsConfig source
public nextAudioPts: * source
public nextAvcDts: * source
public observer: HlsEventEmitter source
public typeSupported: * source
public videoSampleDuration: * source
Private Members
Public Methods
public destroy() source
public generateIS(audioTrack: DemuxedAudioTrack, videoTrack: DemuxedAvcTrack, timeOffset: undefined): {"tracks": *, "initPTS": *, "timescale": *} source
Params:
| Name | Type | Attribute | Description | 
| audioTrack | DemuxedAudioTrack | ||
| videoTrack | DemuxedAvcTrack | ||
| timeOffset | undefined | 
Return:
| {"tracks": *, "initPTS": *, "timescale": *} | 
public getVideoStartPts(videoSamples: undefined): * source
Params:
| Name | Type | Attribute | Description | 
| videoSamples | undefined | 
Return:
| * | 
public remux(audioTrack: DemuxedAudioTrack, videoTrack: DemuxedAvcTrack, id3Track: DemuxedMetadataTrack, textTrack: DemuxedUserdataTrack, timeOffset: number, accurateTimeOffset: boolean, flush: boolean, playlistType: PlaylistLevelType): RemuxerResult source
Return:
| RemuxerResult | 
public remuxAudio(track: DemuxedAudioTrack, timeOffset: number, contiguous: boolean, accurateTimeOffset: boolean, videoTimeOffset: number): * source
Return:
| * | 
public remuxEmptyAudio(track: DemuxedAudioTrack, timeOffset: number, contiguous: boolean, videoData: Fragment): * source
Return:
| * | 
public remuxVideo(track: DemuxedAvcTrack, timeOffset: number, contiguous: boolean, audioTrackLength: number): * source
Return:
| * | 
 
    
  