as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
媒体控制客户端的接口

属性

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 异步销毁媒体控制客户端。
最后修改于 2026年10月26日