Captions
Generated from project.v1.schema.json at the documented engine version. The schema checks shape only; the engine’s validation also checks ranges, limits, references and keyframe order.
CaptionCue
Text shown over one timeline interval.
| Field | Type | Description |
|---|---|---|
speaker | string | null | Who says it, as the source names them (a WebVTT voice), at most 64 bytes. A track style of that name applies when the cue names no style. |
style | string | null | The name of one of the track's |
textrequired | TextContent | The text, a string or runs; |
timeline_rangerequired | TimeRange | When the cue shows. Non-empty and not before zero. |
Captions
What a caption track shows: its cues, in its style.
| Field | Type | Description |
|---|---|---|
cuesrequired | CaptionCue[] | Cues in timeline order, none overlapping; a track shows one cue at a time. |
style | TextStyle | The style every cue starts from. Default: |
styles | { [name]: TextStylePatch } | Named changes to |
