TransmuxerInterface
Constructor Summary
| Public Constructor | ||
| public | 
      
       | 
    |
Member Summary
| Public Members | ||
| public | 
       frag: *  | 
    |
| public | 
      
       | 
    |
| public | 
       id: PlaylistLevelType  | 
    |
| public | 
       observer: HlsEventEmitter  | 
    |
| public | 
       onFlush: *  | 
    |
| public | 
      
       | 
    |
| public | 
      
       | 
    |
| public | 
       part: *  | 
    |
| public | 
       transmuxer: *  | 
    |
| public | 
      
       | 
    |
| public | 
       worker: *  | 
    |
Method Summary
| Public Methods | ||
| public | 
       configureTransmuxer(config: TransmuxConfig)  | 
    |
| public | 
       destroy()  | 
    |
| public | 
       flush(chunkMeta: ChunkMetadata)  | 
    |
| public | 
       handleFlushResult(results: Array, chunkMeta: ChunkMetadata)  | 
    |
| public | 
       handleTransmuxComplete(result: TransmuxerResult)  | 
    |
| public | 
       onWorkerMessage(ev: undefined)  | 
    |
| public | 
       push(data: ArrayBuffer, initSegmentData: undefined, audioCodec: undefined, videoCodec: undefined, frag: Fragment, part: undefined, duration: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata, defaultInitPTS: number)  | 
    |
Public Constructors
public constructor() source
Public Members
public frag: * source
public id: PlaylistLevelType source
public observer: HlsEventEmitter source
public onFlush: * source
public onTransmuxComplete: * source
public part: * source
public transmuxer: * source
public worker: * source
Public Methods
public configureTransmuxer(config: TransmuxConfig) source
Params:
| Name | Type | Attribute | Description | 
| config | TransmuxConfig | 
public destroy() source
public flush(chunkMeta: ChunkMetadata) source
Params:
| Name | Type | Attribute | Description | 
| chunkMeta | ChunkMetadata | 
public handleFlushResult(results: Array, chunkMeta: ChunkMetadata) source
Params:
| Name | Type | Attribute | Description | 
| results | Array | ||
| chunkMeta | ChunkMetadata | 
public handleTransmuxComplete(result: TransmuxerResult) source
Params:
| Name | Type | Attribute | Description | 
| result | TransmuxerResult | 
public push(data: ArrayBuffer, initSegmentData: undefined, audioCodec: undefined, videoCodec: undefined, frag: Fragment, part: undefined, duration: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata, defaultInitPTS: number) source
Params:
| Name | Type | Attribute | Description | 
| data | ArrayBuffer | ||
| initSegmentData | undefined | ||
| audioCodec | undefined | ||
| videoCodec | undefined | ||
| frag | Fragment | ||
| part | undefined | ||
| duration | number | ||
| accurateTimeOffset | boolean | ||
| chunkMeta | ChunkMetadata | ||
| defaultInitPTS | number | 
    
  