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:
| * | 
    
  