Methods
(static) defaultSubtitleTrack(sortedSubtitles, selectedAudioLanguage, requireTextopt) → {integer}
defaultSubtitleTrack:
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
sortedSubtitles | dynamic | array of subtitles sorted by type and language | ||
selectedAudioLanguage | string | language for selected audio track | ||
requireText | boolean | <optional> | false | indicates if only text subtitles should be considered |
- Source
Returns:
indicating the default track's server-side index. Defaults to {SubtitleSelection.NONE} if one is not found
- Type:
- integer
(static) defaultSubtitleTrackFromVid(meta, selectedAudioIndex, mediaSourceIdopt) → {integer}
defaultSubtitleTrackFromVid: Identifies the default subtitle track given metadata and audio index
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
meta | object | metadata object containing MediaSources with MediaStreams | ||
selectedAudioIndex | integer | index of selected audio stream (used for Smart mode language matching) | ||
mediaSourceId | dynamic | <optional> | invalid |
- Source
Returns:
subtitle track index or SubtitleSelection.NONE if not found
- Type:
- integer
(static) sortSubtitles(MediaStreams) → {dynamic}
Checks available subtitle tracks and puts subtitles in forced, default, and non-default/forced but preferred language at the top
Parameters:
| Name | Type | Description |
|---|---|---|
MediaStreams | dynamic |
- Source
Returns:
- Type:
- dynamic