Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
メディアコントロールクライアント用のインターフェイス

プロパティ

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 メディアコントロールクライアントを非同期で破棄します。
最終更新日 2026年10月26日