as

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

IMediaControlHandlerAsync

IMediaControlHandlerAsync

实现后,处理媒体控制回调。

属性

handlePlay

handlePlay: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的播放请求。


handlePause

handlePause: (sessionId?: IMediaSessionId, context?: ICommandContext) => Promise<void>

处理通过媒体控制发起的暂停请求。


handleTogglePlayPause

handleTogglePlayPause: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的播放/暂停请求。


handleStop

handleStop: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的停止请求。


handleStartOver

handleStartOver: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的重新开始请求。


handleFastForward

handleFastForward: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的快进请求。


handleRewind

handleRewind: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的快退请求。


handleSetPlaybackSpeed

handleSetPlaybackSpeed: (speed: number, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的设置播放速度请求。


handleSkipForward

handleSkipForward: (delta: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的向前跳转请求。


handleSkipBackward

handleSkipBackward: (delta: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的向后跳转请求。


handleSeek

handleSeek: (position: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的搜索请求。


handleSetAudioVolume

handleSetAudioVolume: (volume: number, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的设置音量请求。


handleSetAudioTrack

handleSetAudioTrack: (audioTrack: ITrack, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的设置音轨请求。


handleEnableTextTrack

handleEnableTextTrack: (textTrack: ITrack, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的启用文本轨道请求。


handleDisableTextTrack

handleDisableTextTrack: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的禁用文本轨道请求。


handleNext

handleNext: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的下一首请求。


handlePrevious

handlePrevious: (sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的上一首请求。


handleEnableShuffle

handleEnableShuffle: (enable: boolean, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的启用随机播放请求。


handleSetRepeatMode

handleSetRepeatMode: (mode: RepeatMode, sessionId?: IMediaSessionId) => Promise<void>

处理通过媒体控制发起的设置重复模式请求。


handleSetRating

handleSetRating: (id: MediaId, rating: number, sessionId?: IMediaSessionId) => Promise<void>

处理设置评分请求。


handleGetMetadataInfo

handleGetMetadataInfo: (id: MediaId) => Promise<IMediaMetadata>

处理对指定媒体项目元数据的请求。


handleCustomAction

handleCustomAction: (action: Action, sessionId?: IMediaSessionId) => Promise<void>

处理自定义操作的请求。


handleGetSessionState

handleGetSessionState: (sessionId?: IMediaSessionId) => Promise<MediaSessionState[]>

处理对会话状态的请求。


Last updated: 2026年7月22日