YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

googlevideo / exports/utils / TrackCollection

Class: TrackCollection

Defined in: src/utils/TrackCollection.ts:6

Constructors

Constructor

new TrackCollection(): TrackCollection

Returns

TrackCollection

Properties

video

readonly video: Track

Defined in: src/utils/TrackCollection.ts:7


audio

readonly audio: Track

Defined in: src/utils/TrackCollection.ts:8


initializedTracksMap

readonly initializedTracksMap: Map<string, Track>

Defined in: src/utils/TrackCollection.ts:9

Accessors

needsDrain

Get Signature

get needsDrain(): boolean

Defined in: src/utils/TrackCollection.ts:11

Returns

boolean


buffered

Get Signature

get buffered(): number

Defined in: src/utils/TrackCollection.ts:15

Returns

number


bufferedRanges

Get Signature

get bufferedRanges(): BufferedRange[]

Defined in: src/utils/TrackCollection.ts:27

Returns

BufferedRange[]


initializedTracks

Get Signature

get initializedTracks(): MapIterator<Track>

Defined in: src/utils/TrackCollection.ts:51

Returns

MapIterator<Track>


initializationFormatIds

Get Signature

get initializationFormatIds(): FormatId[]

Defined in: src/utils/TrackCollection.ts:55

Returns

FormatId[]


livePlaybackLatencyMs

Get Signature

get livePlaybackLatencyMs(): number | undefined

Defined in: src/utils/TrackCollection.ts:62

Returns

number | undefined

Methods

initialize()

initialize(type, metadata): void

Defined in: src/utils/TrackCollection.ts:72

Parameters

type

"audio" | "video"

metadata

TrackState

Returns

void


getInitializedTrack()

getInitializedTrack(formatKey): Track | undefined

Defined in: src/utils/TrackCollection.ts:78

Parameters

formatKey

string

Returns

Track | undefined


endOfStreamReached()

endOfStreamReached(enabledTrackTypes): boolean

Defined in: src/utils/TrackCollection.ts:82

Parameters

enabledTrackTypes

EnabledTrackTypes

Returns

boolean


snapshot()

snapshot(): TrackState[]

Defined in: src/utils/TrackCollection.ts:91

Returns

TrackState[]


error()

error(err?): void

Defined in: src/utils/TrackCollection.ts:100

Parameters

err?

string | Error

Returns

void


close()

close(): void

Defined in: src/utils/TrackCollection.ts:107

Returns

void

Edit this page
Last Updated: 10/18/26, 4:42 AM