Methods

(static) OnScreenShown() → {void}

OnScreenShown: Callback function when view is presented on screen

Returns:
Type: 
void

(static) SetDefaultAudioTrack(itemData) → {void}

Parameters:
NameTypeDescription
itemDatadynamic
Returns:
Type: 
void

(static) SetUpAudioOptions(streams) → {void}

Parameters:
NameTypeDescription
streamsdynamic
Returns:
Type: 
void

(static) SetUpVideoOptions(streams) → {void}

Parameters:
NameTypeDescription
streamsdynamic
Returns:
Type: 
void

(static) audioOptionsClosed() → {void}

Check if options updated and any reloading required

Returns:
Type: 
void

(static) createDividerNode(dividerId) → {object}

createDividerNode: Create a bullet divider node for separating info items

Parameters:
NameTypeDescription
dividerIdstring

Unique ID for the divider

Returns:

Configured divider node

Type: 
object

(static) createInfoLabel(labelId) → {object}

createInfoLabel: Create a label for the info/director rows

Parameters:
NameTypeDescription
labelIdstring

Unique ID for the label

Returns:

Configured LabelPrimaryMedium node (bold)

Type: 
object

(static) displayDirectorGenreNode(node) → {void}

displayDirectorGenreNode: Add a node to the director/genre group with dividers

Parameters:
NameTypeDescription
nodeobject
Returns:
Type: 
void

(static) displayInfoNode(node) → {void}

displayInfoNode: Add a node to the info group with dividers

Parameters:
NameTypeDescription
nodeobject
Returns:
Type: 
void

(static) getButtonIndex(buttonId) → {integer}

getButtonIndex: Helper to find button index in button group

Parameters:
NameTypeDescription
buttonIdstring

The id of the button to find

Returns:
  • The index of the button, or -1 if not found
Type: 
integer

(static) getEndTime() → {string}

Returns:
Type: 
string

(static) getRuntime() → {integer}

Returns:
Type: 
integer

(static) init() → {void}

Returns:
Type: 
void

(static) itemContentChanged() → {void}

Returns:
Type: 
void

(static) manageResumeButton() → {void}

manageResumeButton: Add or remove Resume button based on playback position

Returns:
Type: 
void

(static) onKeyEvent(key, press) → {boolean}

Parameters:
NameTypeDescription
keystring
pressboolean
Returns:
Type: 
boolean

(static) populateInfoGroup() → {void}

populateInfoGroup: Dynamically populate info and director/genre groups

Returns:
Type: 
void

(static) removeResumeButtonWithFocus(resumeButton) → {void}

removeResumeButtonWithFocus: Helper to remove resume button while preserving focus

Parameters:
NameTypeDescription
resumeButtonobject

The resume button node to remove (if valid)

Returns:
Type: 
void

(static) round(f) → {integer}

Parameters:
NameTypeDescription
ffloat
Returns:
Type: 
integer

(static) setFieldText(field, value) → {void}

Parameters:
NameTypeDescription
fielddynamic
valuedynamic
Returns:
Type: 
void

(static) trailerAvailableChanged() → {void}

Returns:
Type: 
void

(static) updateFavoriteButton() → {void}

Returns:
Type: 
void

(static) updateOptionsButtonVisibility() → {void}

updateOptionsButtonVisibility: Create/remove options button based on available tracks Creates button if there are multiple video or audio tracks to choose from Removes button if there is 1 or fewer video tracks AND 1 or fewer audio tracks

Returns:
Type: 
void

(static) updateWatchedButton() → {void}

Returns:
Type: 
void

(static) videoOptionsClosed() → {void}

Check if options were updated and if any reloding is needed...

Returns:
Type: 
void