googlevideo / exports/utils / Track
Class: Track
Defined in: src/utils/Track.ts:17
Constructors
Constructor
new Track(
type):Track
Defined in: src/utils/Track.ts:30
Parameters
type
"audio" | "video"
Returns
Track
Properties
formatId?
optionalformatId:FormatId
Defined in: src/utils/Track.ts:18
mimeType?
optionalmimeType:string
Defined in: src/utils/Track.ts:19
endSegmentNum?
optionalendSegmentNum:number
Defined in: src/utils/Track.ts:20
endTimeTicks?
optionalendTimeTicks:number
Defined in: src/utils/Track.ts:21
endTimescale?
optionalendTimescale:number
Defined in: src/utils/Track.ts:22
targetDurationSec?
optionaltargetDurationSec:number
Defined in: src/utils/Track.ts:23
trackedSegments
trackedSegments:
Map<number,CompletedSegment>
Defined in: src/utils/Track.ts:24
bufferedRangeSummary?
optionalbufferedRangeSummary:BufferedRangeSummary
Defined in: src/utils/Track.ts:25
emsgSegmentMetadata?
optionalemsgSegmentMetadata:EmsgSegmentMetadata
Defined in: src/utils/Track.ts:26
type
readonlytype:"audio"|"video"
Defined in: src/utils/Track.ts:30
Accessors
output
Get Signature
get output():
TrackOutput
Defined in: src/utils/Track.ts:36
Returns
Set Signature
set output(
value):void
Defined in: src/utils/Track.ts:32
Parameters
value
Returns
void
streamLocked
Get Signature
get streamLocked():
boolean
Defined in: src/utils/Track.ts:40
Returns
boolean
streamDesiredSize
Get Signature
get streamDesiredSize():
number
Defined in: src/utils/Track.ts:44
Returns
number
streamController
Get Signature
get streamController():
ReadableStreamDefaultController<Uint8Array<ArrayBufferLike>>
Defined in: src/utils/Track.ts:48
Returns
ReadableStreamDefaultController<Uint8Array<ArrayBufferLike>>
streamFull
Get Signature
get streamFull():
boolean
Defined in: src/utils/Track.ts:52
Returns
boolean
endTimeMs
Get Signature
get endTimeMs():
number
Defined in: src/utils/Track.ts:56
Returns
number
endOfStreamReached
Get Signature
get endOfStreamReached():
boolean
Defined in: src/utils/Track.ts:61
Returns
boolean
latencyMs
Get Signature
get latencyMs():
number|undefined
Defined in: src/utils/Track.ts:69
Returns
number | undefined
Methods
update()
update(
state):void
Defined in: src/utils/Track.ts:75
Parameters
state
Returns
void
snapshot()
snapshot():
TrackState
Defined in: src/utils/Track.ts:101
Returns
recordCompletedSegment()
recordCompletedSegment(
info,emsgMetadata?):void
Defined in: src/utils/Track.ts:114
Parameters
info
emsgMetadata?
EmsgSegmentMetadata
Returns
void