ReadonlyerrorReadonlyfetchedThe time ranges currently fetched.
ReadonlystreamingThe most recently requested quality metadata.
Indicates that this segment provider is providing segments for an active track and should be prioritized accordingly.
Clears the cached segments. Currently pending segment promises will be rejected with an abort reason.
Indicates that this segment provider is providing segments for an inactive track.
Returns a Promise for a segment covering the given time, with quality chosen by
the configured QualitySelector. Resolves to null if no media exists at that
time. Negative time values are clamped to 0.
The lookup forward-snaps by SEGMENT_START_AFFORDANCE: if time falls within
that window before a segment's startTime, that segment is returned. This
absorbs sub-second segment-boundary differences across qualities so an ABR
switch doesn't replay or skip media at the boundary.
Calling this also blocks the prefetch queue until the returned promise settles, so the active request is prioritized over background prefetching.
The time, in seconds, the requested segment should span.
Optionalabort: ReadonlyAbort
Aborts the returned promise (rejecting with AbortError) and
releases the prefetch-queue lock. The underlying network request may continue
so its result can still populate the cache.
Returns true if the event host has any listeners.
Returns true if the event host has any listeners for the given type.
Adds an event handler for the given typed event.
The key representing the event type to listen for.
A callback to invoke when the event with the given type is dispatched.
Optionaloptions: SignalOptions
Options for changing listening behavior.
Returns a method, when invoked, removes the handler.
Resets failed segments to a pending state.
Provides segments for a given time. Handles segment prefetching and caching.