Caption formats
Helios supports two standard caption formats:- SRT (SubRip): Simple, widely-supported format with timecodes in
HH:MM:SS,mmmformat - WebVTT: Modern web standard with timecodes in
HH:MM:SS.mmmorMM:SS.mmmformat
SRT format
WebVTT format
Loading captions
Captions can be loaded when creating a Helios instance or added later.During initialization
Setting captions at runtime
Accessing captions
Helios provides two caption-related signals:Caption cue structure
string
Unique identifier for the caption cue
number
Start time in milliseconds
number
End time in milliseconds
string
Caption text content (may contain newlines)
Displaying captions
Create a caption component that reacts to the active captions:Parsing utilities
Helios provides utilities for parsing and working with caption files.parseSrt()
Parses SRT format caption content.string
required
SRT formatted caption content
CaptionCue[]
parseWebVTT()
Parses WebVTT format caption content.string
required
WebVTT formatted caption content (must start with “WEBVTT”)
CaptionCue[]
parseCaptions()
Automatically detects and parses SRT or WebVTT format.string
required
Caption content in SRT or WebVTT format
CaptionCue[]
stringifySrt()
Converts caption cues back to SRT format.CaptionCue[]
required
Array of caption cues to serialize
string - SRT formatted content
findActiveCues()
Finds captions active at a specific time.CaptionCue[]
required
Array of caption cues to search
number
required
Time in milliseconds
CaptionCue[] - Captions active at the specified time