Amazon Developer

as

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

IMediaControlHandlerAsync

IMediaControlHandlerAsync

実装されると、メディアコントロールコールバックを処理します。

プロパティ

handlePlay

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

メディアコントロールによって開始された再生リクエストを処理します。


handlePause

handlePause: (sessionId?: IMediaSessionId, context?: ICommandContext) => Promise<void>

メディアコントロールによって開始された一時停止リクエストを処理します。


handleTogglePlayPause

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

メディアコントロールによって開始された再生/一時停止の切り替えリクエストを処理します。


handleStop

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

メディアコントロールによって開始された停止リクエストを処理します。


handleStartOver

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

メディアコントロールによって開始されたスタートオーバーリクエストを処理します。


handleFastForward

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

メディアコントロールによって開始された早送りリクエストを処理します。


handleRewind

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

メディアコントロールによって開始された早戻しリクエストを処理します。


handleSetPlaybackSpeed

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

メディアコントロールによって開始された再生速度の設定リクエストを処理します。


handleSkipForward

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

メディアコントロールによって開始されたスキップフォワードリクエストを処理します。


handleSkipBackward

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

メディアコントロールによって開始されたスキップバックワードリクエストを処理します。


handleSeek

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

メディアコントロールによって開始されたシークリクエストを処理します。


handleSetAudioVolume

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

メディアコントロールによって開始されたオーディオボリュームの設定リクエストを処理します。


handleSetAudioTrack

handleSetAudioTrack: (audioTrack: ITrack, sessionId?: IMediaSessionId) => Promise<void>

メディアコントロールによって開始されたオーディオトラックの設定リクエストを処理します。


handleEnableTextTrack

handleEnableTextTrack: (textTrack: ITrack, sessionId?: IMediaSessionId) => Promise<void>

メディアコントロールによって開始されたテキストトラックの有効化リクエストを処理します。


handleDisableTextTrack

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

メディアコントロールによって開始されたテキストトラックの無効化リクエストを処理します。


handleNext

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

メディアコントロールによって開始された次のリクエストを処理します。


handlePrevious

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

メディアコントロールによって開始された以前のリクエストを処理します。


handleEnableShuffle

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

メディアコントロールによって開始されたシャッフル有効化リクエストを処理します。


handleSetRepeatMode

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

メディアコントロールによって開始されたリピートモード設定リクエストを処理します。


handleSetRating

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

レーティング設定リクエストを処理します。


handleGetMetadataInfo

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

指定されたメディアアイテムのメタデータに関するリクエストを処理します。


handleCustomAction

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

カスタムアクションのリクエストを処理します。


handleGetSessionState

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

セッション状態のリクエストを処理します。


Last updated: 2026年7月22日