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

