Constructor
    
    
    new VttTextParser()
    
    
    Constructs a VTT parser.
    
    
    
    
    
    
    - Implements:
- Source:
 
    
     
    
    
    
    
    
    
    
        Members
        
            
MPEG_TIMESCALE_ :number
    Type:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
        
            
TS_ROLLOVER_ :number
    At this value, timestamps roll over in TS content.
    Type:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
        
            
manifestType_ :string
    Type:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
        
            
sequenceMode_ :boolean
    Type:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
        
    
    
        Methods
        
            
        
            
    
    
    parseCue_(textnon-null, timeOffset, regionsnon-null, stylesnon-null) → {shaka.text.Cue}
    
    
    Parses a text block into a Cue object.
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
Returns:
        
    - 
        Type
    
- 
        
shaka.text.Cue
    
 
        
            
    
    
    parseCueSetting(cuenon-null, word, regionsnon-null) → {boolean}
    
    
    Parses a WebVTT setting from the given word.
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
Returns:
        
    True on success.
    - 
        Type
    
- 
        
boolean
    
 
        
            
    
    
    parsedLineValueAndInterpretation_(cuenon-null, word) → {boolean}
    
    
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
Returns:
        
    - 
        Type
    
- 
        
boolean
    
 
        
            
    
    
    
    
    
    Parses a string into a Region object.
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | text | string |  | 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
Returns:
        
    - 
        Type
    
- 
        
shaka.text.CueRegion
    
 
        
            
    
    
    parseRegionSetting_(regionnon-null, word) → {boolean}
    
    
    Parses a WebVTTRegion setting from the given word.
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - 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:
 
        
            
    
    
    setPositionAlign_(cuenon-null, align)
    
    
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
        
            
    
    
    setTextAlign_(cuenon-null, align)
    
    
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
        
            
    
    
    setVerticalWritingMode_(cuenon-null, value)
    
    
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
        
            
    
    
    computeHlsOffset_(headerBlock, time) → {number}
    
    
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
Returns:
        
    - 
        Type
    
- 
        
number
    
 
        
            
    
    
    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:
 
        
            
    
    
    
    
    
    Parse a media segment and return the cues that make up the segment.
    Parameters:
    
    
    
        
        | Name | Type | Attributes | 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. | 
    
        
            
                | uri | string
|
undefined | <nullable> 
 | The media uri. | 
    
        
            
                | images | Array<string> |  |  | 
    
    
    
    
    
    
    
    
    - Implements:
- Source:
Returns:
        
    - 
        Type
    
- 
        
Array<!shaka.text.Cue>
    
 
        
            
    
    
    setManifestType(manifestType)
    
    
    Notifies the manifest type.
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | manifestType | string |  | 
    
    
    
    
    
    
    
    
    - Implements:
- Source:
 
        
            
    
    
    setSequenceMode(sequenceMode)
    
    
    Notifies the stream if the manifest is in sequence mode or not.
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | sequenceMode | boolean |  | 
    
    
    
    
    
    
    
    
    - Implements:
- Source: