- 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> |