MP4Remuxer
Constructor Summary
| Public Constructor | ||
| public |  | |
Member Summary
| Public Members | ||
| public |  | |
| public | config: * | |
| public | nextAudioPts: * | |
| public | nextAvcDts: * | |
| public | observer: * | |
| public |  | |
| Private Members | ||
| private | _initDTS: * | |
| private | _initPTS: * | |
Method Summary
| Public Methods | ||
| public | destroy() | |
| public | generateIS(audioTrack: *, videoTrack: *, timeOffset: *) | |
| public | getVideoStartPts(videoSamples: *): * | |
| public | remux(audioTrack: *, videoTrack: *, id3Track: *, textTrack: *, timeOffset: *, contiguous: *, accurateTimeOffset: *) | |
| public | remuxAudio(track: *, timeOffset: *, contiguous: *, accurateTimeOffset: *, videoTimeOffset: *): * | |
| public | remuxEmptyAudio(track: *, timeOffset: *, contiguous: *, videoData: *) | |
| public | remuxID3(track: *, timeOffset: *) | |
| public | remuxText(track: *, timeOffset: *) | |
| public | remuxVideo(track: *, timeOffset: *, contiguous: *, audioTrackLength: *): * | |
| public |  | |
| public | resetTimeStamp(defaultTimeStamp: *) | |
Public Constructors
public constructor() source
Public Members
public config: * source
public nextAudioPts: * source
public nextAvcDts: * source
public observer: * source
public typeSupported: * source
Private Members
private _initDTS: * source
private _initPTS: * source
Public Methods
public destroy() source
public generateIS(audioTrack: *, videoTrack: *, timeOffset: *) source
Params:
| Name | Type | Attribute | Description | 
| audioTrack | * | ||
| videoTrack | * | ||
| timeOffset | * | 
public getVideoStartPts(videoSamples: *): * source
Params:
| Name | Type | Attribute | Description | 
| videoSamples | * | 
Return:
| * | 
public remux(audioTrack: *, videoTrack: *, id3Track: *, textTrack: *, timeOffset: *, contiguous: *, accurateTimeOffset: *) source
Params:
| Name | Type | Attribute | Description | 
| audioTrack | * | ||
| videoTrack | * | ||
| id3Track | * | ||
| textTrack | * | ||
| timeOffset | * | ||
| contiguous | * | ||
| accurateTimeOffset | * | 
public remuxAudio(track: *, timeOffset: *, contiguous: *, accurateTimeOffset: *, videoTimeOffset: *): * source
Params:
| Name | Type | Attribute | Description | 
| track | * | ||
| timeOffset | * | ||
| contiguous | * | ||
| accurateTimeOffset | * | ||
| videoTimeOffset | * | 
Return:
| * | 
public remuxEmptyAudio(track: *, timeOffset: *, contiguous: *, videoData: *) source
Params:
| Name | Type | Attribute | Description | 
| track | * | ||
| timeOffset | * | ||
| contiguous | * | ||
| videoData | * | 
public remuxID3(track: *, timeOffset: *) source
Params:
| Name | Type | Attribute | Description | 
| track | * | ||
| timeOffset | * | 
public remuxText(track: *, timeOffset: *) source
Params:
| Name | Type | Attribute | Description | 
| track | * | ||
| timeOffset | * | 
public remuxVideo(track: *, timeOffset: *, contiguous: *, audioTrackLength: *): * source
Params:
| Name | Type | Attribute | Description | 
| track | * | ||
| timeOffset | * | ||
| contiguous | * | ||
| audioTrackLength | * | 
Return:
| * | 
public resetInitSegment() source
public resetTimeStamp(defaultTimeStamp: *) source
Params:
| Name | Type | Attribute | Description | 
| defaultTimeStamp | * | 
 
    
  