Home Reference Source
import PassThroughRemuxer from 'hls.js/src/remux/passthrough-remuxer.ts'
public class | source

PassThroughRemuxer

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public

initPTS: *

public
public
public

Method Summary

Public Methods
public
public
public

remux(audioTrack: DemuxedAudioTrack, videoTrack: PassthroughVideoTrack, id3Track: DemuxedTrack, textTrack: DemuxedTrack, timeOffset: number): RemuxerResult

public

resetInitSegment(initSegment: Uint8Array, audioCodec: undefined, videoCodec: undefined)

public
public

resetTimeStamp(defaultInitPTS: undefined)

Public Constructors

public constructor() source

Public Members

public audioCodec: * source

public emitInitSegment: boolean source

public initData: * source

public initPTS: * source

public initTracks: * source

public lastEndDTS: * source

public videoCodec: * source

Public Methods

public destroy() source

public generateInitSegment(initSegment: Uint8Array) source

Params:

NameTypeAttributeDescription
initSegment Uint8Array

public remux(audioTrack: DemuxedAudioTrack, videoTrack: PassthroughVideoTrack, id3Track: DemuxedTrack, textTrack: DemuxedTrack, timeOffset: number): RemuxerResult source

Params:

NameTypeAttributeDescription
audioTrack DemuxedAudioTrack
videoTrack PassthroughVideoTrack
id3Track DemuxedTrack
textTrack DemuxedTrack
timeOffset number

Return:

RemuxerResult

public resetInitSegment(initSegment: Uint8Array, audioCodec: undefined, videoCodec: undefined) source

Params:

NameTypeAttributeDescription
initSegment Uint8Array
audioCodec undefined
videoCodec undefined

public resetNextTimestamp() source

public resetTimeStamp(defaultInitPTS: undefined) source

Params:

NameTypeAttributeDescription
defaultInitPTS undefined