Methods
(static) LoadNextSong() → {void}
Returns:
- Type:
- void
(static) OnScreenHidden() → {void}
Returns:
- Type:
- void
(static) audioPositionChanged() → {void}
Returns:
- Type:
- void
(static) audioStateChanged() → {void}
Returns:
- Type:
- void
(static) bufferPositionChanged() → {void}
Returns:
- Type:
- void
(static) endScreenSaver() → {void}
Returns:
- Type:
- void
(static) findCurrentSongIndex(songList) → {integer}
Parameters:
Name | Type | Description |
---|---|---|
songList | dynamic |
Returns:
- Type:
- integer
(static) init() → {void}
Returns:
- Type:
- void
(static) loadButtons() → {void}
If we have more and 1 song to play, fade in the next and previous controls
Returns:
- Type:
- void
(static) loopClicked() → {boolean}
Returns:
- Type:
- boolean
(static) nextClicked() → {boolean}
Returns:
- Type:
- boolean
(static) onAudioStreamLoaded() → {void}
Returns:
- Type:
- void
(static) onBackdropImageLoaded() → {void}
Returns:
- Type:
- void
(static) onButtonSelectedChange() → {void}
Event handler when user selected a different playback button
Returns:
- Type:
- void
(static) onKeyEvent(key, press) → {boolean}
Process key press events
Parameters:
Name | Type | Description |
---|---|---|
key | string | |
press | boolean |
Returns:
- Type:
- boolean
(static) onMetaDataLoaded() → {void}
Returns:
- Type:
- void
(static) onScreensaverTimeoutLoaded() → {void}
Returns:
- Type:
- void
(static) pageContentChanged() → {void}
Update values on screen when page content changes
Returns:
- Type:
- void
(static) playAction() → {boolean}
Returns:
- Type:
- boolean
(static) previousClicked() → {boolean}
Returns:
- Type:
- boolean
(static) resetLoopModeToDefault() → {void}
Returns:
- Type:
- void
(static) screenSaverActive() → {boolean}
Returns:
- Type:
- boolean
(static) setBackdropImage(data) → {void}
Add backdrop image to screen
Parameters:
Name | Type | Description |
---|---|---|
data | dynamic |
Returns:
- Type:
- void
(static) setLoopButtonImage() → {void}
Returns:
- Type:
- void
(static) setOnScreenTextValues(json) → {void}
Populate on screen text variables
Parameters:
Name | Type | Description |
---|---|---|
json | dynamic |
Returns:
- Type:
- void
(static) setPosterImage(posterURL) → {void}
Set poster image on screen
Parameters:
Name | Type | Description |
---|---|---|
posterURL | dynamic |
Returns:
- Type:
- void
(static) setScreenTitle(json) → {void}
Set screen's title text
Parameters:
Name | Type | Description |
---|---|---|
json | dynamic |
Returns:
- Type:
- void
(static) setShuffleIconState() → {void}
Returns:
- Type:
- void
(static) setTrackNumberDisplay() → {void}
Returns:
- Type:
- void
(static) setupAnimationTasks() → {void}
Returns:
- Type:
- void
(static) setupAudioNode() → {void}
Creates audio node used to play song(s)
Returns:
- Type:
- void
(static) setupButtons() → {void}
Setup playback buttons, default to Play button selected
Returns:
- Type:
- void
(static) setupDataTasks() → {void}
Creates tasks to gather data needed to render Scene and play song
Returns:
- Type:
- void
(static) setupInfoNodes() → {void}
Returns:
- Type:
- void
(static) setupScreenSaver() → {void}
Returns:
- Type:
- void
(static) shuffleClicked() → {boolean}
Returns:
- Type:
- boolean
(static) startScreenSaver() → {void}
Returns:
- Type:
- void
(static) toggleShuffleEnabled() → {void}
Returns:
- Type:
- void