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

googlevideo / exports/sabr-stream / SabrStreamConfig

Interface: SabrStreamConfig

Defined in: src/types/sabrStreamTypes.ts:15

Properties

videoId

videoId: string

Defined in: src/types/sabrStreamTypes.ts:16


fetchFunction()?

optional fetchFunction: (input, init?) => Promise<Response>

Defined in: src/types/sabrStreamTypes.ts:21

Custom fetch implementation to use for HTTP requests. If not provided, the global fetch function will be used.

MDN Reference

Parameters

input

URL | RequestInfo

init?

RequestInit

Returns

Promise<Response>


serverAbrStreamingUrl

serverAbrStreamingUrl: string

Defined in: src/types/sabrStreamTypes.ts:22


videoPlaybackUstreamerConfig

videoPlaybackUstreamerConfig: string

Defined in: src/types/sabrStreamTypes.ts:23


heartbeatParams?

optional heartbeatParams: HeartbeatParams

Defined in: src/types/sabrStreamTypes.ts:24


clientInfo

clientInfo: ClientInfo

Defined in: src/types/sabrStreamTypes.ts:25


poToken?

optional poToken: string

Defined in: src/types/sabrStreamTypes.ts:30

Proof of Origin token. It is recommended to use SabrStreamCallbacks.onMintPoToken instead, as the server may reject the provided token if it is expired or invalid.


formats

formats: SabrFormat[]

Defined in: src/types/sabrStreamTypes.ts:31


callbacks?

optional callbacks: SabrStreamCallbacks

Defined in: src/types/sabrStreamTypes.ts:32


stripDuplicateInit?

optional stripDuplicateInit: boolean

Defined in: src/types/sabrStreamTypes.ts:37

Whether to strip duplicate initialization headers (moov/EBML) from segments after the first one.

Default

true

videoHighWaterMark?

optional videoHighWaterMark: number

Defined in: src/types/sabrStreamTypes.ts:42

Default

1024 * 1024 * 16

audioHighWaterMark?

optional audioHighWaterMark: number

Defined in: src/types/sabrStreamTypes.ts:47

Default

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