as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

IMediaControlClientAsync

IMediaControlClientAsync

媒体控制客户端的接口

属性

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

异步销毁媒体控制客户端。


Last updated: 2026年7月22日