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

addChangeListener()

addChangeListener: (onEndpointsChanged) => Promise<Token>

Parameters

onEndpointsChanged
(controllers) => void

Returns

Promise<Token>

addListener()

addListener: (client, onStateChanged) => Promise<Token>

Parameters

client
Token
onStateChanged
(updatedStates) => void

Returns

Promise<Token>

destroy()

destroy: (clientId) => void

Parameters

clientId
Token

Returns

void

disableTextTrack()

disableTextTrack: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

enableShuffle()

enableShuffle: (client, enable, sessionId?) => Promise<void>

Parameters

client
Token
enable
boolean
sessionId?
IMediaSessionId

Returns

Promise<void>

enableTextTrack()

enableTextTrack: (client, textTrack?, sessionId?) => Promise<void>

Parameters

client
Token
textTrack?
ITrack
sessionId?
IMediaSessionId

Returns

Promise<void>

fastForward()

fastForward: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

getConstants()?

readonly optional getConstants: () => object

Returns

object

Inherited from

KeplerTurboModule.getConstants

getEndpointPackageId()

getEndpointPackageId: (client) => IPackageId

Parameters

client
Token

Returns

IPackageId

getMajorVersion()

getMajorVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getMajorVersion

getMediaControlEndpoints()

getMediaControlEndpoints: () => Promise<NativeClient[]>

Returns

Promise<NativeClient[]>

getMetadata()

getMetadata: (client, id) => Promise<IMediaMetadata>

Parameters

client
Token
id
MediaId

Returns

Promise<IMediaMetadata>

getMinorVersion()

getMinorVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getMinorVersion

getPatchVersion()

getPatchVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getPatchVersion

getSessionState()

getSessionState: (client, sessionId?) => Promise<MediaSessionState[]>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<MediaSessionState[]>

next()

next: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

pause()

pause: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

play()

play: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

previous()

previous: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

removeChangeListener()

removeChangeListener: (subscription) => void

Parameters

subscription
Token

Returns

void

removeListener()

removeListener: (subscription) => void

Parameters

subscription
Token

Returns

void

rewind()

rewind: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

seek()

seek: (client, position, sessionId?) => Promise<void>

Parameters

client
Token
position
ITimeValue
sessionId?
IMediaSessionId

Returns

Promise<void>

sendCustomAction()

sendCustomAction: (client, action, sessionId?) => Promise<void>

Parameters

client
Token
action
Action
sessionId?
IMediaSessionId

Returns

Promise<void>

setAudioTrack()

setAudioTrack: (client, audioTrack, sessionId?) => Promise<void>

Parameters

client
Token
audioTrack
ITrack
sessionId?
IMediaSessionId

Returns

Promise<void>

setAudioVolume()

setAudioVolume: (client, volume, sessionId?) => Promise<void>

Parameters

client
Token
volume
number
sessionId?
IMediaSessionId

Returns

Promise<void>

setPlaybackSpeed()

setPlaybackSpeed: (client, speed, sessionId?) => Promise<void>

Parameters

client
Token
speed
number
sessionId?
IMediaSessionId

Returns

Promise<void>

setRating()

setRating: (client, id, rating, sessionId?) => Promise<void>

Parameters

client
Token
id
MediaId
rating
number
sessionId?
IMediaSessionId

Returns

Promise<void>

setRepeatMode()

setRepeatMode: (client, mode, sessionId?) => Promise<void>

Parameters

client
Token
mode
RepeatMode
sessionId?
IMediaSessionId

Returns

Promise<void>

skipBackward()

skipBackward: (client, delta, sessionId?) => Promise<void>

Parameters

client
Token
delta
ITimeValue
sessionId?
IMediaSessionId

Returns

Promise<void>

skipForward()

skipForward: (client, delta, sessionId?) => Promise<void>

Parameters

client
Token
delta
ITimeValue
sessionId?
IMediaSessionId

Returns

Promise<void>

startOver()

startOver: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

stop()

stop: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>

togglePlayPause()

togglePlayPause: (client, sessionId?) => Promise<void>

Parameters

client
Token
sessionId?
IMediaSessionId

Returns

Promise<void>
Last modified on September 30, 2025