IMediaControlHandlerAsync
实现后,处理媒体控制回调。
属性
handleCustomAction()
handleCustomAction: (
action,sessionId?) =>Promise<void>
处理自定义操作的请求。
参数
action
sessionId?
返回值
Promise<void>
handleDisableTextTrack()
handleDisableTextTrack: (
sessionId?) =>Promise<void>
处理通过媒体控制发起的禁用文本轨道请求。
参数
sessionId?
返回值
Promise<void>
handleEnableShuffle()
handleEnableShuffle: (
enable,sessionId?) =>Promise<void>
处理通过媒体控制发起的启用随机播放请求。
参数
enable
boolean
sessionId?
返回值
Promise<void>
handleEnableTextTrack()
handleEnableTextTrack: (
textTrack,sessionId?) =>Promise<void>
处理通过媒体控制发起的启用文本轨道请求。
参数
textTrack
sessionId?
返回值
Promise<void>
handleFastForward()
handleFastForward: (
sessionId?) =>Promise<void>
处理通过媒体控制发起的快进请求。
参数
sessionId?
返回值
Promise<void>
handleGetMetadataInfo()
handleGetMetadataInfo: (
id) =>Promise<IMediaMetadata>
处理对指定媒体项目元数据的请求。
参数
id
MediaId
返回值
Promise<IMediaMetadata>
handleGetSessionState()
handleGetSessionState: (
sessionId?) =>Promise<MediaSessionState[]>
处理对会话状态的请求。
参数
sessionId?
返回值
Promise<MediaSessionState[]>
handleNext()
handleNext: (
sessionId?) =>Promise<void>
处理通过媒体控制发起的下一个请求。
参数
sessionId?
返回值
Promise<void>
handlePause()
handlePause: (
sessionId?,context?) =>Promise<void>
处理通过媒体控制发起的暂停请求。
参数
sessionId?
context?
返回值
Promise<void>
handlePlay()
handlePlay: (
sessionId?) =>Promise<void>
处理通过媒体控制发起的播放请求。
参数
sessionId?
返回值
Promise<void>
handlePrevious()
handlePrevious: (
sessionId?) =>Promise<void>
处理先前通过媒体控制发起的请求。
参数
sessionId?
返回值
Promise<void>
handleRewind()
handleRewind: (
sessionId?) =>Promise<void>
处理通过媒体控制发起的快退请求。
参数
sessionId?
返回值
Promise<void>
handleSeek()
handleSeek: (
position,sessionId?) =>Promise<void>
处理通过媒体控制发起的搜索请求。
参数
position
sessionId?
返回值
Promise<void>
handleSetAudioTrack()
handleSetAudioTrack: (
audioTrack,sessionId?) =>Promise<void>
处理通过媒体控制发起的设置音轨请求。
参数
audioTrack
sessionId?
返回值
Promise<void>
handleSetAudioVolume()
handleSetAudioVolume: (
volume,sessionId?) =>Promise<void>
处理通过媒体控制发起的设置音量请求。
参数
volume
number
sessionId?
返回值
Promise<void>
handleSetPlaybackSpeed()
handleSetPlaybackSpeed: (
speed,sessionId?) =>Promise<void>
处理通过媒体控制发起的设置播放速度请求。
参数
speed
number
sessionId?
返回值
Promise<void>
handleSetRating()
handleSetRating: (
id,rating,sessionId?) =>Promise<void>
处理SetRating请求。
参数
id
MediaId
rating
number
sessionId?
返回值
Promise<void>
handleSetRepeatMode()
handleSetRepeatMode: (
mode,sessionId?) =>Promise<void>
处理通过媒体控制发起的设置重复模式请求。
参数
mode
sessionId?
返回值
Promise<void>
handleSkipBackward()
handleSkipBackward: (
delta,sessionId?) =>Promise<void>
处理通过媒体控制发起的向后跳转请求。
参数
delta
sessionId?
返回值
Promise<void>
handleSkipForward()
handleSkipForward: (
delta,sessionId?) =>Promise<void>
处理通过媒体控制发起的向前跳转请求。
参数
delta
sessionId?
返回值
Promise<void>
handleStartOver()
handleStartOver: (
sessionId?) =>Promise<void>
处理通过媒体控制发起的重新开始请求。
参数
sessionId?
返回值
Promise<void>
handleStop()
handleStop: (
sessionId?) =>Promise<void>
处理通过媒体控制发起的停止请求。
参数
sessionId?
返回值
Promise<void>
handleTogglePlayPause()
handleTogglePlayPause: (
sessionId?) =>Promise<void>
处理通过媒体控制发起的播放/暂停请求。
参数
sessionId?
返回值
Promise<void>
Last updated: 2025年9月30日

