Methods
(static) FindPreferredAudioStream(streams) → {integer}
Parameters:
Name | Type | Description |
---|---|---|
streams | dynamic |
Returns:
- Type:
- integer
(static) LoadItems_AddVideoContent(video, mediaSourceId, audio_stream_idxopt, forceTranscodingopt) → {void}
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
video | object | |||
mediaSourceId | dynamic | |||
audio_stream_idx | integer | <optional> | 1 | |
forceTranscoding | boolean | <optional> | false |
Returns:
- Type:
- void
(static) LoadItems_VideoPlayer(id, mediaSourceIdopt, audio_stream_idxopt, forceTranscodingopt) → {dynamic}
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
id | string | |||
mediaSourceId | dynamic | <optional> | invalid | |
audio_stream_idx | integer | <optional> | 1 | |
forceTranscoding | boolean | <optional> | false |
Returns:
- Type:
- dynamic
(static) addAudioStreamsToVideo(video) → {void}
addAudioStreamsToVideo: Add audio stream data to video
Parameters:
Name | Type | Description |
---|---|---|
video | dynamic | component to add fullAudioData to |
Returns:
- Type:
- void
(static) addNextEpisodesToQueue(showID) → {void}
Add next episodes to the playback queue
Parameters:
Name | Type | Description |
---|---|---|
showID | dynamic |
Returns:
- Type:
- void
(static) addSubtitlesToVideo(video, meta) → {void}
Parameters:
Name | Type | Description |
---|---|---|
video | dynamic | |
meta | dynamic |
Returns:
- Type:
- void
(static) addVideoContentURL(video, mediaSourceId, audio_stream_idx, fully_external) → {void}
Parameters:
Name | Type | Description |
---|---|---|
video | dynamic | |
mediaSourceId | dynamic | |
audio_stream_idx | dynamic | |
fully_external | dynamic |
Returns:
- Type:
- void
(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 |
Returns:
- indicating the default track's server-side index. Defaults to {SubtitleSelection.none} is one is not found
- Type:
- integer
(static) defaultSubtitleTrackFromVid(videoID) → {integer}
defaultSubtitleTrackFromVid: Identifies the default subtitle track given video id
Parameters:
Name | Type | Description |
---|---|---|
videoID | dynamic | id of video user is playing |
Returns:
- indicating the default track's server-side index. Defaults to {SubtitleSelection.none} is one is not found
- Type:
- integer
(static) directPlaySupported(meta) → {boolean}
Parameters:
Name | Type | Description |
---|---|---|
meta | object |
Returns:
- Type:
- boolean
(static) getContainerType(meta) → {string}
Parameters:
Name | Type | Description |
---|---|---|
meta | object |
Returns:
- Type:
- string
(static) getTranscodeReasons(url) → {object}
Extract array of Transcode Reasons from the content URL
Parameters:
Name | Type | Description |
---|---|---|
url | string |
Returns:
- Array of Strings
- Type:
- object
(static) init() → {void}
Returns:
- Type:
- void
(static) loadItems() → {void}
Returns:
- Type:
- void
(static) sortSubtitles(id, 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 |
---|---|---|
id | string | |
MediaStreams | dynamic |
Returns:
- Type:
- dynamic