as

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

KeplerMediaControlsClientTM

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 updated: Sep 30, 2025