as

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

IMediaControlHandlerAsync

IMediaControlHandlerAsync

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

属性

handleCustomAction()

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

处理自定义操作的请求。

参数

action

Action

sessionId?

IMediaSessionId

返回值

Promise<void>


handleDisableTextTrack()

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

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

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


handleEnableShuffle()

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

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

参数

enable

boolean

sessionId?

IMediaSessionId

返回值

Promise<void>


handleEnableTextTrack()

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

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

参数

textTrack

ITrack

sessionId?

IMediaSessionId

返回值

Promise<void>


handleFastForward()

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

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

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


handleGetMetadataInfo()

handleGetMetadataInfo: (id) => Promise<IMediaMetadata>

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

参数

id

MediaId

返回值

Promise<IMediaMetadata>


handleGetSessionState()

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

处理对会话状态的请求。

参数

sessionId?

IMediaSessionId

返回值

Promise<MediaSessionState[]>


handleNext()

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

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

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


handlePause()

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

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

参数

sessionId?

IMediaSessionId

context?

ICommandContext

返回值

Promise<void>


handlePlay()

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

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

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


handlePrevious()

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

处理先前通过媒体控制发起的请求。

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


handleRewind()

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

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

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


handleSeek()

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

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

参数

position

ITimeValue

sessionId?

IMediaSessionId

返回值

Promise<void>


handleSetAudioTrack()

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

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

参数

audioTrack

ITrack

sessionId?

IMediaSessionId

返回值

Promise<void>


handleSetAudioVolume()

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

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

参数

volume

number

sessionId?

IMediaSessionId

返回值

Promise<void>


handleSetPlaybackSpeed()

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

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

参数

speed

number

sessionId?

IMediaSessionId

返回值

Promise<void>


handleSetRating()

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

处理SetRating请求。

参数

id

MediaId

rating

number

sessionId?

IMediaSessionId

返回值

Promise<void>


handleSetRepeatMode()

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

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

参数

mode

RepeatMode

sessionId?

IMediaSessionId

返回值

Promise<void>


handleSkipBackward()

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

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

参数

delta

ITimeValue

sessionId?

IMediaSessionId

返回值

Promise<void>


handleSkipForward()

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

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

参数

delta

ITimeValue

sessionId?

IMediaSessionId

返回值

Promise<void>


handleStartOver()

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

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

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


handleStop()

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

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

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


handleTogglePlayPause()

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

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

参数

sessionId?

IMediaSessionId

返回值

Promise<void>


Last updated: 2025年9月30日