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>
向媒体控制终端节点发送下一首请求。
参数
sessionId?
返回值
Promise<void>
pause()
pause: (
sessionId?) =>Promise<void>
向媒体控制终端节点发送暂停请求。
参数
sessionId?
返回值
Promise<void>
play()
play: (
sessionId?) =>Promise<void>
向媒体控制终端节点发送播放请求。
参数
sessionId?
返回值
Promise<void>
previous()
previous: (
sessionId?) =>Promise<void>
向媒体控制终端节点发送上一首请求。
参数
sessionId?
返回值
Promise<void>
rewind()
rewind: (
sessionId?) =>Promise<void>
向媒体控制终端节点发送快退请求。
参数
sessionId?
返回值
Promise<void>
seek()
seek: (
position,sessionId?) =>Promise<void>
向媒体控制终端节点发送搜索请求。
参数
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>
向媒体控制终端节点发送设置音量请求。
参数
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>
向媒体控制终端节点发送停止请求。
参数
sessionId?
返回值
Promise<void>
togglePlayPause()
togglePlayPause: (
sessionId?) =>Promise<void>
向媒体控制终端节点发送togglePlayPause请求。
参数
sessionId?
返回值
Promise<void>
Last updated: 2025年9月30日

