プロパティ
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
メディアコントロールクライアントを非同期で破棄します。

