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日

