KeplerMediaControlHandler
扩展
MediaControlHandler
实现
IMediaControlHandlerAsync
构造函数
new KeplerMediaControlHandler()
new KeplerMediaControlHandler():
KeplerMediaControlHandler
返回值
继承自
MediaControlHandler.constructor
属性
mediaPlayer
mediaPlayer:
MediaPlayer
继承自
MediaControlHandler.mediaPlayer
方法
handleCustomAction()
handleCustomAction(
action,sessionId?):Promise<void>
参数
action
Action
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“customAction”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleCustomAction
覆盖
MediaControlHandler.handleCustomAction
handleDisableTextTrack()
handleDisableTextTrack(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“disableTextTrack”。w3cmedia通过将启动disableTextTrack命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。注意: 目前,这是默认模式下的NOP,在未来的版本中将提供处理功能。
实现
IMediaControlHandlerAsync.handleDisableTextTrack
覆盖
MediaControlHandler.handleDisableTextTrack
handleEnableShuffle()
handleEnableShuffle(
enable,sessionId?):Promise<void>
参数
enable
boolean
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“shuffle”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleEnableShuffle
覆盖
MediaControlHandler.handleEnableShuffle
handleEnableTextTrack()
handleEnableTextTrack(
textTrack,sessionId?):Promise<void>
参数
textTrack
ITrack
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“enableTextTrack”。w3cmedia通过将启动enableTextTrack命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。注意: 目前,这是默认模式下的NOP,在未来的版本中将提供处理功能。
实现
IMediaControlHandlerAsync.handleEnableTextTrack
覆盖
MediaControlHandler.handleEnableTextTrack
handleFastForward()
handleFastForward(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“fastforward”。w3cmedia通过将管道的向前搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleFastForward
覆盖
MediaControlHandler.handleFastForward
handleGetMetadataInfo()
handleGetMetadataInfo(
id):Promise<IMediaMetadata>
参数
id
MediaId
返回值
Promise<IMediaMetadata>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“getMetaInfo”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleGetMetadataInfo
覆盖
MediaControlHandler.handleGetMetadataInfo
handleGetSessionState()
handleGetSessionState(
sessionId?):Promise<MediaSessionState[]>
参数
sessionId?
IMediaSessionId
返回值
Promise<MediaSessionState[]>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“getSessionState”。w3cmedia通过将更新会话状态作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleGetSessionState
覆盖
MediaControlHandler.handleGetSessionState
handleNext()
handleNext(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“next”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleNext
覆盖
MediaControlHandler.handleNext
handlePause()
handlePause(
sessionId?,context?):Promise<void>
参数
sessionId?
IMediaSessionId
context?
ICommandContext
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“pause”。w3cmedia通过将启动管道的暂停命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handlePause
覆盖
MediaControlHandler.handlePause
handlePlay()
handlePlay(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“play”。w3cmedia通过将启动管道的播放命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handlePlay
覆盖
MediaControlHandler.handlePlay
handlePrevious()
handlePrevious():
Promise<void>
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“previous”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handlePrevious
覆盖
MediaControlHandler.handlePrevious
handleRewind()
handleRewind(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“rewind”。w3cmedia通过将管道的向后搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleRewind
覆盖
MediaControlHandler.handleRewind
handleSeek()
handleSeek(
position,sessionId?):Promise<void>
参数
position
ITimeValue
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“seek”。w3cmedia通过将管道的向前/向后搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleSeek
覆盖
MediaControlHandler.handleSeek
handleSetAudioTrack()
handleSetAudioTrack(
audioTrack,sessionId?):Promise<void>
参数
audioTrack
ITrack
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“setAudioTrack”。w3cmedia通过将启动setaudiotrack命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。注意: 目前,这是默认模式下的NOP,在未来的版本中将提供处理功能。
实现
IMediaControlHandlerAsync.handleSetAudioTrack
覆盖
MediaControlHandler.handleSetAudioTrack
handleSetAudioVolume()
handleSetAudioVolume(
volume,sessionId?):Promise<void>
参数
volume
number
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“setVolume”。w3cmedia通过将启动setvolume命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleSetAudioVolume
覆盖
MediaControlHandler.handleSetAudioVolume
handleSetPlaybackSpeed()
handleSetPlaybackSpeed(
speed,sessionId?):Promise<void>
参数
speed
number
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“setplaybackspeed”。w3cmedia通过将管道的配置播放速度命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleSetPlaybackSpeed
覆盖
MediaControlHandler.handleSetPlaybackSpeed
handleSetRating()
handleSetRating(
id,rating,sessionId?):Promise<void>
参数
id
MediaId
rating
number
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“setRating”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleSetRating
覆盖
MediaControlHandler.handleSetRating
handleSetRepeatMode()
handleSetRepeatMode(
mode,sessionId?):Promise<void>
参数
mode
RepeatMode
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“repeate”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleSetRepeatMode
覆盖
MediaControlHandler.handleSetRepeatMode
handleSkipBackward()
handleSkipBackward(
delta,sessionId?):Promise<void>
参数
delta
ITimeValue
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“skipbackward”。w3cmedia通过将管道的采用增量位置的搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleSkipBackward
覆盖
MediaControlHandler.handleSkipBackward
handleSkipForward()
handleSkipForward(
delta,sessionId?):Promise<void>
参数
delta
ITimeValue
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“skipforward”。w3cmedia通过将向管道发送采用增量位置的搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleSkipForward
覆盖
MediaControlHandler.handleSkipForward
handleStartOver()
handleStartOver(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“startover”。w3cmedia通过将管道的启动播放命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleStartOver
覆盖
MediaControlHandler.handleStartOver
handleStop()
handleStop(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“stop”。w3cmedia通过将启动管道的暂停命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleStop
覆盖
MediaControlHandler.handleStop
handleTogglePlayPause()
handleTogglePlayPause(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“toggleplaypause”。w3cmedia通过将根据管道当前状态启动播放/暂停作为默认模式,在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。
实现
IMediaControlHandlerAsync.handleTogglePlayPause
覆盖
MediaControlHandler.handleTogglePlayPause
Last updated: 2025年10月2日

