Side-loaded subtitles (HLS)
To use side-loaded subtitles with AVDoris, create the list of subtitles and pass it to DorisSource
initializer.
Note
sideloaded subtitles are injected into master manifest file dynamically during playback initialization
// Configure stream URL & text tracks
let playbackUrl = URL(string: "URL to HLS master manifest")
let textTracks = [
DorisTextTrack(name: "English", isoCode: "en-GB", url: URL(string: "URL to English text track")!),
DorisTextTrack(name: "German", isoCode: "de-DE", url: URL(string: "URL to German text track")!)
]
// Load source with extra parameter
let sourceWithSubtitles = DorisSource(type: .url(playbackUrl!), textTracks: textTracks)
avDoris.load(source: sourceWithSubtitles)