Amazon Developer

as

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

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 modified on September 30, 2025