- Implementations:
- Source:
Methods
getStreams() → {Array<string>}
    Returns the streams that the CEA decoder found.
Returns:
- Type
- Array<string>
init(initSegment, adaptationopt, continuityTimelineopt)
    Initialize the caption parser. This should be called whenever new init
segment arrives.
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| initSegment | BufferSource | |||
| adaptation | boolean | <optional> | false | True if we just automatically switched active variant(s). | 
| continuityTimeline | number | <optional> | the optional continuity timeline | 
parseFrom(mediaFragment) → {Array<!shaka.extern.ICaptionDecoder.ClosedCaption>}
    Parses embedded CEA closed captions and interacts with the underlying
CaptionStream, and calls the callback function when there are closed
captions.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| mediaFragment | BufferSource | 
Returns:
    An array of parsed closed captions.
- Type
- Array<!shaka.extern.ICaptionDecoder.ClosedCaption>
remove(timelinesToKeep)
    Remove items from the decoder cache based on the provided continuity
timelines. Caches relating to provided timelines are kept and the rest
are discarded.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| timelinesToKeep | Array<number> |