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

googlevideo / exports/sabr-streaming-adapter / SabrUmpProcessor

Class: SabrUmpProcessor

Defined in: src/core/SabrUmpProcessor.ts:48

This class is responsible for reading a UMP stream and populating a metadata object with the extracted information. It is supposed to be used in conjunction with a SabrPlayerAdapter in video player implementations.

Constructors

Constructor

new SabrUmpProcessor(requestMetadata, cacheManager?): SabrUmpProcessor

Defined in: src/core/SabrUmpProcessor.ts:75

Parameters

requestMetadata

SabrRequestMetadata

cacheManager?

CacheManager

Returns

SabrUmpProcessor

Methods

processChunk()

processChunk(value): Promise<UmpProcessingResult | undefined>

Defined in: src/core/SabrUmpProcessor.ts:98

Processes a chunk of data from a UMP stream and updates the request context.

Parameters

value

Uint8Array

Returns

Promise<UmpProcessingResult | undefined>

A promise that resolves with a processing result if a terminal part is found (e.g., MediaEnd), or undefined otherwise.


getSegmentInfo()

getSegmentInfo(): Segment | undefined

Defined in: src/core/SabrUmpProcessor.ts:104

Returns

Segment | undefined


dispose()

dispose(): void

Defined in: src/core/SabrUmpProcessor.ts:318

Returns

void

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