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>