Constructor
new ManifestParserUtils()
Utility functions for manifest parsing.
- Source:
 
Members
AUDIO_CODEC_REGEXPS_ :Array.<!RegExp>
    A list of regexps to detect well-known audio codecs.
    Type:
- Array.<!RegExp>
 
CODEC_REGEXPS_BY_CONTENT_TYPE_ :Map.<string, !Array.<!RegExp>>
Type:
- Map.<string, !Array.<!RegExp>>
 
ContentType :string
Type:
- string
 
Properties:
| Name | Value | Type | Description | 
|---|---|---|---|
VIDEO | 
            
            
                video | string | |
AUDIO | 
            
            
                audio | string | |
TEXT | 
            
            
                text | string | |
IMAGE | 
            
            
                image | string | |
APPLICATION | 
            
            
                application | string | 
GAP_OVERLAP_TOLERANCE_SECONDS :number
    Specifies how tolerant the player is of inaccurate segment start times and
end times within a manifest. For example, gaps or overlaps between segments
in a SegmentTimeline which are greater than or equal to this value will
result in a warning message.
    Type:
- number
 
TEXT_CODEC_REGEXPS_ :Array.<!RegExp>
    A list of regexps to detect well-known text codecs.
    Type:
- Array.<!RegExp>
 
TextStreamKind :string
Type:
- string
 
Properties:
| Name | Value | Type | Description | 
|---|---|---|---|
SUBTITLE | 
            
            
                subtitle | string | |
CLOSED_CAPTION | 
            
            
                caption | string | 
VIDEO_CODEC_REGEXPS_ :Array.<!RegExp>
    A list of regexps to detect well-known video codecs.
    Type:
- Array.<!RegExp>
 
Methods
createDrmInfo(keySystem, encryptionScheme, initData, keySystemUriopt) → {shaka.extern.DrmInfo}
    Creates a DrmInfo object from the given info.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
keySystem | 
            
            string | ||
encryptionScheme | 
            
            string | ||
initData | 
            
            Array.<shaka.extern.InitDataOverride> | ||
keySystemUri | 
            
            string | 
                
                    <optional> | 
            
            
            
- Source:
 
Returns:
- Type
 - shaka.extern.DrmInfo
 
createDrmInfoFromClearKeys(clearKeysnon-null, encryptionSchemeopt) → {shaka.extern.DrmInfo}
    Creates a DrmInfo object from ClearKeys.
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
clearKeys | 
            
            Map.<string, string> | |||
encryptionScheme | 
            
            string | 
                
                    <optional> | 
            
            
                cenc | 
Returns:
- Type
 - shaka.extern.DrmInfo
 
guessAllCodecsSafe(contentType, codecsnon-null) → {Array.<string>}
    Attempts to guess which codecs from the codecs list belong to a given
content.
    Parameters:
| Name | Type | Description | 
|---|---|---|
contentType | 
            
            string | |
codecs | 
            
            Array.<string> | 
Returns:
- Type
 - Array.<string>
 
guessCodecs(contentType, codecsnon-null) → {string}
    Attempts to guess which codecs from the codecs list belong to a given
content type.
Assumes that at least one codec is correct, and throws if none are.
    Parameters:
| Name | Type | Description | 
|---|---|---|
contentType | 
            
            string | |
codecs | 
            
            Array.<string> | 
Returns:
- Type
 - string
 
guessCodecsSafe(contentType, codecsnon-null) → {string}
    Attempts to guess which codecs from the codecs list belong to a given
content type. Does not assume a single codec is anything special, and does
not throw if it fails to match.
    Parameters:
| Name | Type | Description | 
|---|---|---|
contentType | 
            
            string | |
codecs | 
            
            Array.<string> | 
Returns:
    or null if no match is found
- Type
 - string
 
resolveUris(baseUrisnon-null, relativeUrisnon-null, extraQueryParamsopt) → {Array.<string>}
    Resolves an array of relative URIs to the given base URIs. This will result
in M*N number of URIs.
Note: This method is slow in SmartTVs and Consoles. It should only be
called when necessary.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
baseUris | 
            
            Array.<string> | ||
relativeUris | 
            
            Array.<string> | ||
extraQueryParams | 
            
            string | 
                
                    <optional> | 
            
            
            
- Source:
 
Returns:
- Type
 - Array.<string>