as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

IMediaControlClientAsync

IMediaControlClientAsync

メディアコントロールクライアント用のインターフェイス

プロパティ

addListener()

addListener: (listener) => Promise<ISubscription>

リスナーを登録して、メディアセッション状態の変化を監視します。

パラメーター

listener

IMediaControlListener

戻り値

Promise<ISubscription>


destroy()

destroy: () => void

メディアコントロールクライアントを非同期で破棄します。

戻り値

void


disableTextTrack()

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

メディアコントロールエンドポイントに、disableTextTrackリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


enableShuffle()

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

メディアコントロールエンドポイントに、enableShuffleリクエストを送信します。

パラメーター

enable

boolean

sessionId?

IMediaSessionId

戻り値

Promise<void>


enableTextTrack()

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

メディアコントロールエンドポイントに、enableTextTrackリクエストを送信します。

パラメーター

track

ITrack

sessionId?

IMediaSessionId

戻り値

Promise<void>


fastForward()

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

メディアコントロールエンドポイントに、fastForwardリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


getEndpointPackageId()

getEndpointPackageId: () => IPackageId

このエンドポイントのパッケージIDを取得します。

戻り値

IPackageId


getMetadata()

getMetadata: (id) => Promise<IMediaMetadata>

メディアコントロールエンドポイントに、getMetadataリクエストを送信します。

パラメーター

id

MediaId

戻り値

Promise<IMediaMetadata>


getSessionState()

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

メディアコントロールエンドポイントに、getSessionStateリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<MediaSessionState[]>


next()

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

メディアコントロールエンドポイントに、nextリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


pause()

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

メディアコントロールエンドポイントに、pauseリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


play()

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

メディアコントロールエンドポイントに、playリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


previous()

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

メディアコントロールエンドポイントに、previousリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


rewind()

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

メディアコントロールエンドポイントに、rewindリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


seek()

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

メディアコントロールエンドポイントに、seekリクエストを送信します。

パラメーター

position

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>


sendCustomAction()

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

メディアコントロールエンドポイントに、sendCustomActionリクエストを送信します。

パラメーター

action

Action

sessionId?

IMediaSessionId

戻り値

Promise<void>


setAudioTrack()

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

メディアコントロールエンドポイントに、setAudioTrackリクエストを送信します。

パラメーター

track

ITrack

sessionId?

IMediaSessionId

戻り値

Promise<void>


setAudioVolume()

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

メディアコントロールエンドポイントに、setAudioVolumeリクエストを送信します。

パラメーター

volume

number

sessionId?

IMediaSessionId

戻り値

Promise<void>


setPlaybackSpeed()

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

メディアコントロールエンドポイントに、setPlaybackSpeedリクエストを送信します。

パラメーター

speed

number

sessionId?

IMediaSessionId

戻り値

Promise<void>


setRating()

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

メディアコントロールエンドポイントに、setRatingリクエストを送信します。

パラメーター

id

MediaId

rating

number

sessionId?

IMediaSessionId

戻り値

Promise<void>


setRepeatMode()

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

メディアコントロールエンドポイントに、setRepeatModeリクエストを送信します。

パラメーター

mode

RepeatMode

sessionId?

IMediaSessionId

戻り値

Promise<void>


skipBackward()

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

メディアコントロールエンドポイントに、skipBackwardリクエストを送信します。

パラメーター

delta

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>


skipForward()

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

メディアコントロールエンドポイントに、skipForwardリクエストを送信します。

パラメーター

delta

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>


startOver()

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

メディアコントロールエンドポイントに、startOverリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


stop()

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

メディアコントロールエンドポイントに、stopリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


togglePlayPause()

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

メディアコントロールエンドポイントに、togglePlayPauseリクエストを送信します。

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


Last updated: 2025年9月30日