Amazon Developer

as

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

IMediaControlClientAsync

IMediaControlClientAsync

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

プロパティ

play

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

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


pause

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

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


togglePlayPause

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

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


stop

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

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


startOver

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

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


fastForward

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

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


rewind

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

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


setPlaybackSpeed()

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

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


skipForward

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

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


skipBackward

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

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


seek

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

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


setAudioVolume

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

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


setAudioTrack

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

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


enableTextTrack

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

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


disableTextTrack

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

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


next

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

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


previous

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

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


enableShuffle

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

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


setRepeatMode

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

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


setRating

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

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


getMetadata

getMetadata: (id: MediaId) => Promise<IMediaMetadata>

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


sendCustomAction

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

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


getSessionState

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

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


getEndpointPackageId

getEndpointPackageId: () => IPackageId

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


addListener

addListener: (listener: IMediaControlListener) => Promise<ISubscription>

リスナーをサブスクライブして、メディアセッションの状態変更を監視します。


destroy

destroy: () => void

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


Last updated: 2026年7月22日