属性
play
play:(sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送播放请求。
pause
pause:(sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送暂停请求。
togglePlayPause
togglePlayPause:(sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送togglePlayPause请求。
stop
stop:(sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送停止请求。
startOver
startOver:(sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送startOver请求。
fastForward
fastForward:(sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送fastForward请求。
rewind
rewind:(sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送快退请求。
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>
向媒体控制终端节点发送搜索请求。
setAudioVolume
setAudioVolume:(volume: number, sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送设置音量请求。
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>
向媒体控制终端节点发送下一首请求。
previous
previous:(sessionId?: IMediaSessionId) => Promise<void>
向媒体控制终端节点发送上一首请求。
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
异步销毁媒体控制客户端。

