as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support

KeplerMediaControlsServerTM

Extends

  • KeplerTurboModule

Properties

getConstants()?

readonly optional getConstants: () => object

Returns

object

Inherited from

KeplerTurboModule.getConstants


getMajorVersion()

getMajorVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getMajorVersion


getMetadataResponse()

getMetadataResponse: (transactionId, metadata) => void

Parameters

transactionId

number

metadata

IMediaMetadata

Returns

void


getMinorVersion()

getMinorVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getMinorVersion


getPatchVersion()

getPatchVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getPatchVersion


getSessionStateResponse()

getSessionStateResponse: (transactionId, states) => void

Parameters

transactionId

number

states

MediaSessionState[]

Returns

void


setHandlerForComponent()

setHandlerForComponent: (componentInstance, playHandler, pauseHandler, togglePlayPauseHandler, stopHandler, startOverHandler, fastForwardHandler, rewindHandler, setPlaybackSpeedHandler, skipForwardHandler, skipBackwardHandler, seekHandler, setAudioVolumeHandler, setAudioTrackHandler, enableTextTrackHandler, disableTextTrackHandler, nextHandler, previousHandler, enableShuffleHandler, setRepeatModeHandler, setRatingHandler, getMetadataInfoHandler, customActionHandler, getSessionStateHandler) => Promise<void>

Parameters

componentInstance

IComponentInstance

playHandler

(transactionId, sessionId?) => void

pauseHandler

(transactionId, context?, sessionId?) => void

togglePlayPauseHandler

(transactionId, sessionId?) => void

stopHandler

(transactionId, sessionId?) => void

startOverHandler

(transactionId, sessionId?) => void

fastForwardHandler

(transactionId, sessionId?) => void

rewindHandler

(transactionId, sessionId?) => void

setPlaybackSpeedHandler

(transactionId, speed, sessionId?) => void

skipForwardHandler

(transactionId, delta, sessionId?) => void

skipBackwardHandler

(transactionId, delta, sessionId?) => void

seekHandler

(transactionId, position, sessionId?) => void

setAudioVolumeHandler

(transactionId, volume, sessionId?) => void

setAudioTrackHandler

(transactionId, audioTrack, sessionId?) => void

enableTextTrackHandler

(transactionId, textTrack, sessionId?) => void

disableTextTrackHandler

(transactionId, sessionId?) => void

nextHandler

(transactionId, sessionId?) => void

previousHandler

(transactionId, sessionId?) => void

enableShuffleHandler

(transactionId, enable, sessionId?) => void

setRepeatModeHandler

(transactionId, mode, sessionId?) => void

setRatingHandler

(transactionId, id, rating, sessionId?) => void

getMetadataInfoHandler

(transactionId, id) => void

customActionHandler

(transactionId, action, sessionId?) => void

getSessionStateHandler

(transactionId, sessionId?) => void

Returns

Promise<void>


transactionError()

transactionError: (transactionId, error) => void

Parameters

transactionId

number

error

KeplerMediaControlsError

Returns

void


transactionSuccess()

transactionSuccess: (transactionId) => void

Parameters

transactionId

number

Returns

void


updateMediaSessionStates()

updateMediaSessionStates: (states) => void

Parameters

states

MediaSessionState[]

Returns

void


Last updated: Sep 30, 2025