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
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