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

googlevideo / exports/sabr-stream / SabrStream

Class: SabrStream

Defined in: src/core/SabrStream.ts:72

Extends

  • EventEmitterLike<SabrStreamEvents>

Constructors

Constructor

new SabrStream(config): SabrStream

Defined in: src/core/SabrStream.ts:127

Parameters

config

SabrStreamConfig

Returns

SabrStream

Overrides

EventEmitterLike.constructor

Accessors

isLive

Get Signature

get isLive(): boolean

Defined in: src/core/SabrStream.ts:152

Returns

boolean


isBusy

Get Signature

get isBusy(): boolean

Defined in: src/core/SabrStream.ts:156

Returns

boolean


isAborted

Get Signature

get isAborted(): boolean

Defined in: src/core/SabrStream.ts:160

Returns

boolean


isErrored

Get Signature

get isErrored(): boolean

Defined in: src/core/SabrStream.ts:164

Returns

boolean


videoEndTimeMs

Get Signature

get videoEndTimeMs(): number

Defined in: src/core/SabrStream.ts:168

Returns

number


audioEndTimeMs

Get Signature

get audioEndTimeMs(): number

Defined in: src/core/SabrStream.ts:172

Returns

number


livePlaybackLatencyMs

Get Signature

get livePlaybackLatencyMs(): number | undefined

Defined in: src/core/SabrStream.ts:176

Returns

number | undefined


streamingURL

Get Signature

get streamingURL(): URL

Defined in: src/core/SabrStream.ts:181

Returns

URL

Methods

setStreamingURL()

setStreamingURL(url): void

Defined in: src/core/SabrStream.ts:186

Parameters

url

string | URL

Returns

void


setUstreamerConfig()

setUstreamerConfig(config): void

Defined in: src/core/SabrStream.ts:191

Parameters

config

string

Returns

void


waitForIdle()

waitForIdle(): Promise<void>

Defined in: src/core/SabrStream.ts:195

Returns

Promise<void>


snapshot()

snapshot(): Promise<SabrSnapshot>

Defined in: src/core/SabrStream.ts:201

Returns

Promise<SabrSnapshot>


abort()

abort(options): Promise<SabrSnapshot | undefined>

Defined in: src/core/SabrStream.ts:209

Parameters

options

AbortOptions = {}

Returns

Promise<SabrSnapshot | undefined>


start()

start(options): StreamStartResult

Defined in: src/core/SabrStream.ts:226

Parameters

options

SabrPlaybackOptions

Returns

StreamStartResult


emit()

emit<K>(type, ...args): void

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

Type Parameters

K

K extends keyof SabrStreamEvents

Parameters

type

K

args

...Parameters<SabrStreamEvents[K]>

Returns

void

Inherited from

EventEmitterLike.emit


on()

on<K>(type, listener): void

Defined in: src/utils/EventEmitterLike.ts:17

Type Parameters

K

K extends keyof SabrStreamEvents

Parameters

type

K

listener

SabrStreamEvents[K]

Returns

void

Inherited from

EventEmitterLike.on


once()

once<K>(type, listener): void

Defined in: src/utils/EventEmitterLike.ts:28

Type Parameters

K

K extends keyof SabrStreamEvents

Parameters

type

K

listener

SabrStreamEvents[K]

Returns

void

Inherited from

EventEmitterLike.once


off()

off<K>(type, listener): void

Defined in: src/utils/EventEmitterLike.ts:45

Type Parameters

K

K extends keyof SabrStreamEvents

Parameters

type

K

listener

SabrStreamEvents[K]

Returns

void

Inherited from

EventEmitterLike.off


removeAllListeners()

removeAllListeners(type?): void

Defined in: src/utils/EventEmitterLike.ts:70

Parameters

type?

keyof SabrStreamEvents

Returns

void

Inherited from

EventEmitterLike.removeAllListeners

Edit this page
Last Updated: 10/20/26, 8:11 PM