A Source or URL string of the subtitle file to convert.
Target format and optional slew configuration.
OptionalloadOptions: TextTrackLoadOptionsOptional load-time overrides (track type, file format, etc.).
An Observable that emits the newly created converted Track once complete.
OptionalloadOptions: TextTrackLoadOptionsDownsamples a timed-items track and registers the result as a new derived track in the repository.
The downsampled track has a DERIVED_FROM relation pointing to the source track.
The ID of the source TimedItemsTrack to downsample.
Downsampling options (period and strategy).
An Observable that emits the newly created downsampled Track once complete.
Fetches and populates timed items for the given track.
Concurrent calls for the same track ID are deduplicated — subsequent subscribers receive the result of the in-flight request rather than starting a new one.
The ID of the track whose timed items should be fetched.
An Observable that completes once the timed items have been loaded.
Preloads a track by resolving its segments into a self-contained, locally accessible form.
For HLS audio tracks, segments are fetched and merged into a single blob URL.
For HLS text tracks, VTT segments are concatenated and exposed as a blob URL.
The resulting track is registered in the repository with a DERIVED_FROM relation
pointing to the original track.
The ID of the track to preload.
An Observable that emits the newly created derived Track once preloading is complete.
Converts a text track to a different subtitle format, optionally applying time slewing.
Accepts either a Source or a plain URL string pointing to the source subtitle file. The converted track is registered in the repository with a
DERIVED_FROMrelation pointing to the source track.