Constructor
new SegmentUtils()
Utility functions for segment parsing.
- Source:
Methods
aesDecrypt(rawResultnon-null, aesKey, position) → {Promise<!BufferSource>}
Parameters:
| Name | Type | Description | 
|---|---|---|
| rawResult | BufferSource | |
| aesKey | shaka.extern.aesKey | |
| position | number | 
- Source:
Returns:
- Type
- Promise<!BufferSource>
chooseBetterCodecs_(codecsnon-null) → {Array<string>}
    Prioritizes Dolby Vision if supported. This is necessary because with
Dolby Vision we could have hvcC and dvcC boxes at the same time.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| codecs | Array<string> | 
- Source:
Returns:
    codecs
- Type
- Array<string>
codecsFiltering(codecsnon-null) → {Array<string>}
Parameters:
| Name | Type | Description | 
|---|---|---|
| codecs | Array<string> | 
- Source:
Returns:
    codecs
- Type
- Array<string>
filterDuplicateCodecs_(codecsnon-null) → {Array<string>}
Parameters:
| Name | Type | Description | 
|---|---|---|
| codecs | Array<string> | 
- Source:
Returns:
    codecs
- Type
- Array<string>
getBasicInfoFromMimeType(mimeType) → {shaka.media.SegmentUtils.BasicInfo}
Parameters:
| Name | Type | Description | 
|---|---|---|
| mimeType | string | 
- Source:
Returns:
getBasicInfoFromMp4(initDatanullable, datanon-null, disableText) → {shaka.media.SegmentUtils.BasicInfo}
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| initData | BufferSource | <nullable> | |
| data | BufferSource | ||
| disableText | boolean | 
- Source:
Returns:
getBasicInfoFromTs(datanon-null, disableAudio, disableVideo, disableText) → {shaka.media.SegmentUtils.BasicInfo}
Parameters:
| Name | Type | Description | 
|---|---|---|
| data | BufferSource | |
| disableAudio | boolean | |
| disableVideo | boolean | |
| disableText | boolean | 
- Source:
Returns:
getDefaultKID(datanon-null) → {string}
Parameters:
| Name | Type | Description | 
|---|---|---|
| data | BufferSource | 
- Source:
Returns:
- Type
- string
Type Definitions
BasicInfo
Type:
- {type: string, mimeType: string, codecs: string, language: ?string, height: ?string, width: ?string, channelCount: ?number, sampleRate: ?number, closedCaptions: Map<string, string>, videoRange: ?string, colorGamut: ?string, frameRate: ?string}
Properties:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| type | string | ||
| mimeType | string | ||
| codecs | string | ||
| language | string | <nullable> | |
| height | string | <nullable> | |
| width | string | <nullable> | |
| channelCount | number | <nullable> | |
| sampleRate | number | <nullable> | |
| closedCaptions | Map<string, string> | ||
| videoRange | string | <nullable> | |
| colorGamut | string | <nullable> | |
| frameRate | string | <nullable> | 
- Source: