as

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

IMediaControlHandlerAsync

IMediaControlHandlerAsync

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

プロパティ

handleCustomAction()

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

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

パラメーター

action

Action

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleDisableTextTrack()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleEnableShuffle()

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

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

パラメーター

enable

boolean

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleEnableTextTrack()

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

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

パラメーター

textTrack

ITrack

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleFastForward()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleGetMetadataInfo()

handleGetMetadataInfo: (id) => Promise<IMediaMetadata>

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

パラメーター

id

MediaId

戻り値

Promise<IMediaMetadata>


handleGetSessionState()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<MediaSessionState[]>


handleNext()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


handlePause()

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

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

パラメーター

sessionId?

IMediaSessionId

context?

ICommandContext

戻り値

Promise<void>


handlePlay()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


handlePrevious()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleRewind()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleSeek()

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

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

パラメーター

position

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleSetAudioTrack()

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

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

パラメーター

audioTrack

ITrack

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleSetAudioVolume()

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

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

パラメーター

volume

number

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleSetPlaybackSpeed()

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

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

パラメーター

speed

number

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleSetRating()

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

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

パラメーター

id

MediaId

rating

number

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleSetRepeatMode()

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

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

パラメーター

mode

RepeatMode

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleSkipBackward()

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

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

パラメーター

delta

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleSkipForward()

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

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

パラメーター

delta

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleStartOver()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleStop()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


handleTogglePlayPause()

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

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

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>


Last updated: 2025年9月30日