IMediaControlClientAsync
メディアコントロールクライアント用のインターフェイス
プロパティ
addListener()
addListener: (
listener) =>Promise<ISubscription>
リスナーを登録して、メディアセッション状態の変化を監視します。
パラメーター
listener
戻り値
Promise<ISubscription>
destroy()
destroy: () =>
void
メディアコントロールクライアントを非同期で破棄します。
戻り値
void
disableTextTrack()
disableTextTrack: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、disableTextTrackリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
enableShuffle()
enableShuffle: (
enable,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、enableShuffleリクエストを送信します。
パラメーター
enable
boolean
sessionId?
戻り値
Promise<void>
enableTextTrack()
enableTextTrack: (
track,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、enableTextTrackリクエストを送信します。
パラメーター
track
sessionId?
戻り値
Promise<void>
fastForward()
fastForward: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、fastForwardリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
getEndpointPackageId()
getEndpointPackageId: () =>
IPackageId
このエンドポイントのパッケージIDを取得します。
戻り値
getMetadata()
getMetadata: (
id) =>Promise<IMediaMetadata>
メディアコントロールエンドポイントに、getMetadataリクエストを送信します。
パラメーター
id
MediaId
戻り値
Promise<IMediaMetadata>
getSessionState()
getSessionState: (
sessionId?) =>Promise<MediaSessionState[]>
メディアコントロールエンドポイントに、getSessionStateリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<MediaSessionState[]>
next()
next: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、nextリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
pause()
pause: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、pauseリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
play()
play: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、playリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
previous()
previous: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、previousリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
rewind()
rewind: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、rewindリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
seek()
seek: (
position,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、seekリクエストを送信します。
パラメーター
position
sessionId?
戻り値
Promise<void>
sendCustomAction()
sendCustomAction: (
action,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、sendCustomActionリクエストを送信します。
パラメーター
action
sessionId?
戻り値
Promise<void>
setAudioTrack()
setAudioTrack: (
track,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、setAudioTrackリクエストを送信します。
パラメーター
track
sessionId?
戻り値
Promise<void>
setAudioVolume()
setAudioVolume: (
volume,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、setAudioVolumeリクエストを送信します。
パラメーター
volume
number
sessionId?
戻り値
Promise<void>
setPlaybackSpeed()
setPlaybackSpeed: (
speed,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、setPlaybackSpeedリクエストを送信します。
パラメーター
speed
number
sessionId?
戻り値
Promise<void>
setRating()
setRating: (
id,rating,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、setRatingリクエストを送信します。
パラメーター
id
MediaId
rating
number
sessionId?
戻り値
Promise<void>
setRepeatMode()
setRepeatMode: (
mode,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、setRepeatModeリクエストを送信します。
パラメーター
mode
sessionId?
戻り値
Promise<void>
skipBackward()
skipBackward: (
delta,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、skipBackwardリクエストを送信します。
パラメーター
delta
sessionId?
戻り値
Promise<void>
skipForward()
skipForward: (
delta,sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、skipForwardリクエストを送信します。
パラメーター
delta
sessionId?
戻り値
Promise<void>
startOver()
startOver: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、startOverリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
stop()
stop: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、stopリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
togglePlayPause()
togglePlayPause: (
sessionId?) =>Promise<void>
メディアコントロールエンドポイントに、togglePlayPauseリクエストを送信します。
パラメーター
sessionId?
戻り値
Promise<void>
Last updated: 2025年9月30日

