Constructor
new VttTextParser()
    Constructs a VTT parser.
- Implements:
- Source:
Members
timeFormat_ :RegExp
Type:
- RegExp
- Source:
Example
00:00.000 or 00:00:00.000 or 0:00:00.000 or
00:00.00 or 00:00:00.00 or 0:00:00.00TS_ROLLOVER_ :number
    At this value, timestamps roll over in TS content.
    Type:
- number
- Source:
Methods
addDefaultTextColor_(stylesnon-null)
    Add default color
    Parameters:
| Name | Type | Description | 
|---|---|---|
| styles | Map.<string, shaka.text.Cue> | 
- Source:
generateCueFromElement_(elementnon-null, rootCuenon-null, cues, stylesnon-null)
Parameters:
| Name | Type | Description | 
|---|---|---|
| element | Node | |
| rootCue | shaka.text.Cue | |
| cues | Array.<!shaka.extern.Cue> | |
| styles | Map.<string, shaka.text.Cue> | 
- Source:
getOrDefault_(value, defaultValue)
Parameters:
| Name | Type | Description | 
|---|---|---|
| value | string | |
| defaultValue | string | 
- Source:
getRegionById_(regionsnon-null, id) → {shaka.text.CueRegion}
Parameters:
| Name | Type | Description | 
|---|---|---|
| regions | Array.<!shaka.text.CueRegion> | |
| id | string | 
- Source:
Returns:
- Type
- shaka.text.CueRegion
htmlUnescape_(inputnon-null) → {string}
    This method converts the HTML entities &, <, >, ", ',
 ,  and  in string to their corresponding characters.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| input | string | 
- Source:
Returns:
- Type
- string
mergeStyle_(cuenon-null, refCue)
    Merges values created in parseStyle_
    Parameters:
| Name | Type | Description | 
|---|---|---|
| cue | shaka.extern.Cue | |
| refCue | shaka.extern.Cue | 
- Source:
parseCue_(textnon-null, timeOffset, regionsnon-null, stylesnon-null) → {shaka.text.Cue}
    Parses a text block into a Cue object.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| text | Array.<string> | |
| timeOffset | number | |
| regions | Array.<!shaka.extern.CueRegion> | |
| styles | Map.<string, shaka.text.Cue> | 
- Source:
Returns:
- Type
- shaka.text.Cue
parseCueSetting(cuenon-null, word, regionsnon-null) → {boolean}
    Parses a WebVTT setting from the given word.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| cue | shaka.text.Cue | |
| word | string | |
| regions | Array.<!shaka.text.CueRegion> | 
- Source:
Returns:
    True on success.
- Type
- boolean
parseCueStyles(payload, rootCuenon-null, stylesnon-null)
    Parses a WebVTT styles from the given payload.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| payload | string | |
| rootCue | shaka.text.Cue | |
| styles | Map.<string, shaka.text.Cue> | 
- Source:
parsedLineValueAndInterpretation_(cuenon-null, word) → {boolean}
Parameters:
| Name | Type | Description | 
|---|---|---|
| cue | shaka.text.Cue | |
| word | string | 
- Source:
Returns:
- Type
- boolean
parseRegion_(text) → {shaka.extern.CueRegion}
    Parses a string into a Region object.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| text | string | 
- Source:
Returns:
parseRegionSetting_(regionnon-null, word) → {boolean}
    Parses a WebVTTRegion setting from the given word.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| region | shaka.text.CueRegion | |
| word | string | 
- Source:
Returns:
    True on success.
- Type
- boolean
parseStyle_(textnon-null, stylesnon-null)
    Parses a style block into a Cue object.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| text | Array.<string> | |
| styles | Map.<string, shaka.text.Cue> | 
- Source:
parseTime_(parsernon-null) → {number}
    Parses a WebVTT time from the given parser.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| parser | shaka.util.TextParser | 
- Source:
Returns:
- Type
- number
replaceColorPayload_(payload) → {string}
    Converts color end tag to be valid for xml parsing
For example,
input: Yellow text on blue bg
output: Yellow text on blue bg 
Returns original payload if invalid tag is found.
Invalid tag example: Example
  
    Parameters:
| Name | Type | Description | 
|---|---|---|
| payload | string | 
- Source:
Returns:
    processed payload
- Type
- string
replaceKaraokeStylePayload_(payload) → {string}
    Converts karaoke style tag to be valid for xml parsing
For example,
input: Text <00:00:00.450> time <00:00:01.450> 1
output: Text 
     time
        
 1
Parameters:
| Name | Type | Description | 
|---|---|---|
| payload | string | 
- Source:
Returns:
    processed payload
- Type
- string
replaceVoiceStylePayload_(payload) → {string}
    Converts voice style tag to be valid for xml parsing
For example,
input: Test
output: Test 
 
    Parameters:
| Name | Type | Description | 
|---|---|---|
| payload | string | 
- Source:
Returns:
    processed payload
- Type
- string
setPositionAlign_(cuenon-null, align)
Parameters:
| Name | Type | Description | 
|---|---|---|
| cue | shaka.text.Cue | |
| align | string | 
- Source:
setTextAlign_(cuenon-null, align)
Parameters:
| Name | Type | Description | 
|---|---|---|
| cue | shaka.text.Cue | |
| align | string | 
- Source:
setVerticalWritingMode_(cuenon-null, value)
Parameters:
| Name | Type | Description | 
|---|---|---|
| cue | shaka.text.Cue | |
| value | string | 
- Source:
parseInit(datanon-null)
    Parse an initialization segment. Some formats do not have init
segments so this won't always be called.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| data | Uint8Array | The data that makes up the init segment. | 
- Implements:
- Source:
parseMedia(datanon-null, timeContext) → {Array.<!shaka.extern.Cue>}
    Parse a media segment and return the cues that make up the segment.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| data | Uint8Array | The next section of buffer. | 
| timeContext | shaka.extern.TextParser.TimeContext | The time information that should be used to adjust the times values for each cue. | 
- Implements:
- Source:
Returns:
- Type
- Array.<!shaka.extern.Cue>
setSequenceMode(sequenceMode)
    Notifies the stream if the manifest is in sequence mode or not.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| sequenceMode | boolean | 
- Implements:
- Source: