Transmuxer
Constructor Summary
| Public Constructor | ||
| public |  | |
Member Summary
| Public Members | ||
| public | config: HlsConfig | |
| public |  | |
| public |  | |
| public |  | |
| public | demuxer: Demuxer | |
| public | id: PlaylistLevelType | |
| public | observer: HlsEventEmitter | |
| public |  | |
| public | remuxer: Remuxer | |
| public |  | |
| public | typeSupported: TypeSupported | |
| public |  | |
Method Summary
| Public Methods | ||
| public | configure(transmuxConfig: TransmuxConfig) | |
| public | configureTransmuxer(data: Uint8Array, transmuxConfig: TransmuxConfig) | |
| public | destroy() | |
| public | flush(chunkMeta: ChunkMetadata): * | |
| public | flushRemux(transmuxResults: undefined, demuxResult: DemuxerResult, chunkMeta: ChunkMetadata) | |
| public |  | |
| public | needsProbing(data: Uint8Array, discontinuity: boolean, trackSwitch: boolean): boolean | |
| public | push(data: ArrayBuffer, decryptdata: undefined, chunkMeta: ChunkMetadata, state: TransmuxState): * | |
| public |  | |
| public | resetInitSegment(initSegmentData: undefined, audioCodec: undefined, videoCodec: undefined, trackDuration: number) | |
| public | resetInitialTimestamp(defaultInitPts: undefined) | |
| public | transmux(data: Uint8Array, keyData: undefined, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): * | |
| public | transmuxSampleAes(data: Uint8Array, decryptData: KeyData, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): Promise | |
| public | transmuxUnencrypted(data: Uint8Array, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): TransmuxerResult | |
Public Constructors
public constructor() source
Public Members
public config: HlsConfig source
public currentTransmuxState: TransmuxState source
public decryptionPromise: * source
public demuxer: Demuxer source
public id: PlaylistLevelType source
public observer: HlsEventEmitter source
public remuxer: Remuxer source
public transmuxConfig: TransmuxConfig source
public typeSupported: TypeSupported source
Public Methods
public configure(transmuxConfig: TransmuxConfig) source
Params:
| Name | Type | Attribute | Description | 
| transmuxConfig | TransmuxConfig | 
public configureTransmuxer(data: Uint8Array, transmuxConfig: TransmuxConfig) source
Params:
| Name | Type | Attribute | Description | 
| data | Uint8Array | ||
| transmuxConfig | TransmuxConfig | 
public destroy() source
public flush(chunkMeta: ChunkMetadata): * source
Params:
| Name | Type | Attribute | Description | 
| chunkMeta | ChunkMetadata | 
Return:
| * | 
public flushRemux(transmuxResults: undefined, demuxResult: DemuxerResult, chunkMeta: ChunkMetadata) source
Params:
| Name | Type | Attribute | Description | 
| transmuxResults | undefined | ||
| demuxResult | DemuxerResult | ||
| chunkMeta | ChunkMetadata | 
public needsProbing(data: Uint8Array, discontinuity: boolean, trackSwitch: boolean): boolean source
Params:
| Name | Type | Attribute | Description | 
| data | Uint8Array | ||
| discontinuity | boolean | ||
| trackSwitch | boolean | 
public push(data: ArrayBuffer, decryptdata: undefined, chunkMeta: ChunkMetadata, state: TransmuxState): * source
Params:
| Name | Type | Attribute | Description | 
| data | ArrayBuffer | ||
| decryptdata | undefined | ||
| chunkMeta | ChunkMetadata | ||
| state | TransmuxState | 
Return:
| * | 
public resetContiguity() source
public resetInitSegment(initSegmentData: undefined, audioCodec: undefined, videoCodec: undefined, trackDuration: number) source
public resetInitialTimestamp(defaultInitPts: undefined) source
Params:
| Name | Type | Attribute | Description | 
| defaultInitPts | undefined | 
public transmux(data: Uint8Array, keyData: undefined, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): * source
Params:
| Name | Type | Attribute | Description | 
| data | Uint8Array | ||
| keyData | undefined | ||
| timeOffset | number | ||
| accurateTimeOffset | boolean | ||
| chunkMeta | ChunkMetadata | 
Return:
| * | 
public transmuxSampleAes(data: Uint8Array, decryptData: KeyData, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): Promise source
Params:
| Name | Type | Attribute | Description | 
| data | Uint8Array | ||
| decryptData | KeyData | ||
| timeOffset | number | ||
| accurateTimeOffset | boolean | ||
| chunkMeta | ChunkMetadata | 
public transmuxUnencrypted(data: Uint8Array, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): TransmuxerResult source
Params:
| Name | Type | Attribute | Description | 
| data | Uint8Array | ||
| timeOffset | number | ||
| accurateTimeOffset | boolean | ||
| chunkMeta | ChunkMetadata | 
Return:
| TransmuxerResult | 
 
    
  