Transmuxer
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
|
|
public |
config: * |
|
public |
|
|
public |
|
|
public |
demuxer: * |
|
public |
observer: * |
|
public |
probe: * |
|
public |
remuxer: * |
|
public |
|
|
public |
|
|
public |
vendor: * |
Method Summary
Public Methods | ||
public |
configure(transmuxConfig: TransmuxConfig, state: TransmuxState) |
|
public |
configureTransmuxer(data: Uint8Array, transmuxConfig: TransmuxConfig): {"demuxer": *, "remuxer": *} |
|
public |
destroy() |
|
public |
flush(chunkMeta: ChunkMetadata): * |
|
public |
getDecrypter(): * |
|
public |
needsProbing(data: Uint8Array, discontinuity: boolean, trackSwitch: boolean): boolean |
|
public |
push(data: ArrayBuffer, decryptdata: undefined, chunkMeta: ChunkMetadata): * |
|
public |
|
|
public |
resetInitSegment(initSegmentData: Uint8Array, audioCodec: undefined, videoCodec: undefined, duration: number) |
|
public |
resetInitialTimestamp(defaultInitPts: undefined) |
|
public |
transmux(data: Uint8Array, decryptData: Uint8Array, encryptionType: undefined, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): * |
|
public |
transmuxSampleAes(data: Uint8Array, decryptData: undefined, 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 cache: ChunkCache source
public config: * source
public currentTransmuxState: * source
public decryptionPromise: * source
public demuxer: * source
public observer: * source
public probe: * source
public remuxer: * source
public transmuxConfig: * source
public typeSupported: * source
public vendor: * source
Public Methods
public configure(transmuxConfig: TransmuxConfig, state: TransmuxState) source
Params:
Name | Type | Attribute | Description |
transmuxConfig | TransmuxConfig | ||
state | TransmuxState |
public configureTransmuxer(data: Uint8Array, transmuxConfig: TransmuxConfig): {"demuxer": *, "remuxer": *} source
Params:
Name | Type | Attribute | Description |
data | Uint8Array | ||
transmuxConfig | TransmuxConfig |
Return:
{"demuxer": *, "remuxer": *} |
public destroy() source
public flush(chunkMeta: ChunkMetadata): * source
Params:
Name | Type | Attribute | Description |
chunkMeta | ChunkMetadata |
Return:
* |
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): * source
Params:
Name | Type | Attribute | Description |
data | ArrayBuffer | ||
decryptdata | undefined | ||
chunkMeta | ChunkMetadata |
Return:
* |
public resetContiguity() source
public resetInitSegment(initSegmentData: Uint8Array, audioCodec: undefined, videoCodec: undefined, duration: number) source
Params:
Name | Type | Attribute | Description |
initSegmentData | Uint8Array | ||
audioCodec | undefined | ||
videoCodec | undefined | ||
duration | number |
public resetInitialTimestamp(defaultInitPts: undefined) source
Params:
Name | Type | Attribute | Description |
defaultInitPts | undefined |
public transmux(data: Uint8Array, decryptData: Uint8Array, encryptionType: undefined, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): * source
Params:
Name | Type | Attribute | Description |
data | Uint8Array | ||
decryptData | Uint8Array | ||
encryptionType | undefined | ||
timeOffset | number | ||
accurateTimeOffset | boolean | ||
chunkMeta | ChunkMetadata |
Return:
* |
public transmuxSampleAes(data: Uint8Array, decryptData: undefined, timeOffset: number, accurateTimeOffset: boolean, chunkMeta: ChunkMetadata): Promise source
Params:
Name | Type | Attribute | Description |
data | Uint8Array | ||
decryptData | undefined | ||
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 |