as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
アクセスいただきありがとうございます。こちらのページは現在英語のみのご用意となっております。順次日本語化を進めてまいりますので、ご理解のほどよろしくお願いいたします。

IMediaControlClientAsync

interface for media control clients

Properties

addListener()

addListener: (listener) => Promise<ISubscription>

Subscribes a listener to monitor changes in the media session state.

Parameters

listener

IMediaControlListener

Returns

Promise<ISubscription>


destroy()

destroy: () => void

Destroys the media control client asynchronously.

Returns

void


disableTextTrack()

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

Sends a disableTextTrack request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


enableShuffle()

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

Sends a enableShuffle request on the media control endpoint.

Parameters

enable

boolean

sessionId?

IMediaSessionId

Returns

Promise<void>


enableTextTrack()

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

Sends a enableTextTrack request on the media control endpoint.

Parameters

track

ITrack

sessionId?

IMediaSessionId

Returns

Promise<void>


fastForward()

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

Sends a fastForward request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


getEndpointPackageId()

getEndpointPackageId: () => IPackageId

Gets the package ID of this endpoint.

Returns

IPackageId


getMetadata()

getMetadata: (id) => Promise<IMediaMetadata>

Sends a getMetadata request on the media control endpoint.

Parameters

id

MediaId

Returns

Promise<IMediaMetadata>


getSessionState()

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

Sends a getSessionState request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<MediaSessionState[]>


next()

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

Sends a next request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


pause()

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

Sends a pause requst on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


play()

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

Sends a play request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


previous()

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

Sends a previous request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


rewind()

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

Sends a rewind request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


seek()

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

Sends a seek request on the media control endpoint.

Parameters

position

ITimeValue

sessionId?

IMediaSessionId

Returns

Promise<void>


sendCustomAction()

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

Sends a sendCustomAction request on the media control endpoint.

Parameters

action

Action

sessionId?

IMediaSessionId

Returns

Promise<void>


setAudioTrack()

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

Sends a setAudioTrack requst on the media control endpoint.

Parameters

track

ITrack

sessionId?

IMediaSessionId

Returns

Promise<void>


setAudioVolume()

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

Sends a set audio volume request on the media control endpoint.

Parameters

volume

number

sessionId?

IMediaSessionId

Returns

Promise<void>


setPlaybackSpeed()

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

Sends a setPlaybackSpeed request on the media control endpoint.

Parameters

speed

number

sessionId?

IMediaSessionId

Returns

Promise<void>


setRating()

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

Sends a setRating request on the media control endpoint.

Parameters

id

MediaId

rating

number

sessionId?

IMediaSessionId

Returns

Promise<void>


setRepeatMode()

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

Sends a setRepeatMode request on the media control endpoint.

Parameters

mode

RepeatMode

sessionId?

IMediaSessionId

Returns

Promise<void>


skipBackward()

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

Sends a skipBackward request on the media control endpoint.

Parameters

delta

ITimeValue

sessionId?

IMediaSessionId

Returns

Promise<void>


skipForward()

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

Sends a skipForward request on the media control endpoint.

Parameters

delta

ITimeValue

sessionId?

IMediaSessionId

Returns

Promise<void>


startOver()

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

Sends a startOver request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


stop()

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

Sends a stop request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


togglePlayPause()

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

Sends a togglePlayPause request on the media control endpoint.

Parameters

sessionId?

IMediaSessionId

Returns

Promise<void>


Last updated: Sep 30, 2025