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日

