MediaControlClientAsync
メディアコントロールエンドポイントのクライアントを表すクラスです。このクラスは、メディアコントロールエンドポイントと対話して、再生、一時停止、シークなどのさまざまなアクションを実行するために使用されます。
実装
コンストラクタ
new MediaControlClientAsync()
new MediaControlClientAsync(
client):MediaControlClientAsync
パラメーター
client
戻り値
プロパティ
client
readonlyclient:NativeClient
emptySession
readonlyemptySession:IMediaSessionId
メソッド
addListener()
addListener(
listener):Promise<ISubscription>
リスナーをサブスクライブして、メディアセッションの状態変更を監視します。
パラメーター
listener
戻り値
Promise<ISubscription>
実装元
IMediaControlClientAsync.addListener
destroy()
destroy():
void
メディアコントロールクライアントを非同期で破棄します。
戻り値
void
実装元
IMediaControlClientAsync.destroy
disableTextTrack()
disableTextTrack(
session?):Promise<void>
メディアコントロールエンドポイントに、disableTextTrackリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.disableTextTrack
enableShuffle()
enableShuffle(
enable,session?):Promise<void>
メディアコントロールエンドポイントに、enableShuffleリクエストを送信します。
パラメーター
enable
boolean
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.enableShuffle
enableTextTrack()
enableTextTrack(
textTrack,session?):Promise<void>
メディアコントロールエンドポイントに、enableTextTrackリクエストを送信します。
パラメーター
textTrack
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.enableTextTrack
fastForward()
fastForward(
session?):Promise<void>
メディアコントロールエンドポイントに、fastForwardリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.fastForward
getEndpointPackageId()
getEndpointPackageId():
IPackageId
このエンドポイントのパッケージIDを取得します。
戻り値
実装元
IMediaControlClientAsync.getEndpointPackageId
getMetadata()
getMetadata(
id):Promise<IMediaMetadata>
メディアコントロールエンドポイントに、getMetadataリクエストを送信します。
パラメーター
id
MediaId
戻り値
Promise<IMediaMetadata>
実装元
IMediaControlClientAsync.getMetadata
getSessionState()
getSessionState(
session?):Promise<MediaSessionState[]>
メディアコントロールエンドポイントに、getSessionStateリクエストを送信します。
パラメーター
session?
戻り値
Promise<MediaSessionState[]>
実装元
IMediaControlClientAsync.getSessionState
next()
next(
session?):Promise<void>
メディアコントロールエンドポイントに、nextリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
pause()
pause(
session?):Promise<void>
メディアコントロールエンドポイントに、pauseリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.pause
play()
play(
session?):Promise<void>
メディアコントロールエンドポイントに、playリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
previous()
previous(
session?):Promise<void>
メディアコントロールエンドポイントに、previousリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.previous
rewind()
rewind(
session?):Promise<void>
メディアコントロールエンドポイントに、rewindリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.rewind
seek()
seek(
position,session?):Promise<void>
メディアコントロールエンドポイントに、seekリクエストを送信します。
パラメーター
position
session?
戻り値
Promise<void>
実装元
sendCustomAction()
sendCustomAction(
action,session?):Promise<void>
メディアコントロールエンドポイントに、sendCustomActionリクエストを送信します。
パラメーター
action
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.sendCustomAction
setAudioTrack()
setAudioTrack(
audioTrack,session?):Promise<void>
メディアコントロールエンドポイントに、setAudioTrackリクエストを送信します。
パラメーター
audioTrack
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.setAudioTrack
setAudioVolume()
setAudioVolume(
volume,session?):Promise<void>
メディアコントロールエンドポイントに、setAudioVolumeリクエストを送信します。
パラメーター
volume
number
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.setAudioVolume
setPlaybackSpeed()
setPlaybackSpeed(
speed,session?):Promise<void>
メディアコントロールエンドポイントに、setPlaybackSpeedリクエストを送信します。
パラメーター
speed
number
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.setPlaybackSpeed
setRating()
setRating(
id,rating,session?):Promise<void>
メディアコントロールエンドポイントに、setRatingリクエストを送信します。
パラメーター
id
MediaId
rating
number
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.setRating
setRepeatMode()
setRepeatMode(
mode,session?):Promise<void>
メディアコントロールエンドポイントに、setRepeatModeリクエストを送信します。
パラメーター
mode
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.setRepeatMode
skipBackward()
skipBackward(
delta,session?):Promise<void>
メディアコントロールエンドポイントに、skipBackwardリクエストを送信します。
パラメーター
delta
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.skipBackward
skipForward()
skipForward(
delta,session?):Promise<void>
メディアコントロールエンドポイントに、skipForwardリクエストを送信します。
パラメーター
delta
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.skipForward
startOver()
startOver(
session?):Promise<void>
メディアコントロールエンドポイントに、startOverリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.startOver
stop()
stop(
session?):Promise<void>
メディアコントロールエンドポイントに、stopリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
togglePlayPause()
togglePlayPause(
session?):Promise<void>
メディアコントロールエンドポイントに、togglePlayPauseリクエストを送信します。
パラメーター
session?
戻り値
Promise<void>
実装元
IMediaControlClientAsync.togglePlayPause
Last updated: 2025年9月30日

