PlayerClientMediaControlHandler
实现
IMediaControlHandlerAsync
构造函数
new PlayerClientMediaControlHandler()
new PlayerClientMediaControlHandler():
PlayerClientMediaControlHandler
返回值
PlayerClientMediaControlHandler
方法
handleFastForward()
handleFastForward(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“fastforward”。在默认模式下,w3cmedia将通过向管道发送seek forward命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleFastForward
handlePause()
handlePause(
sessionId?,context?):Promise<void>
参数
sessionId?
IMediaSessionId
context?
ICommandContext
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“pause”。在默认模式下,w3cmedia将通过向管道发起pause命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handlePause
handlePlay()
handlePlay(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“play”。在默认模式下,w3cmedia将通过向管道发起play命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handlePlay
handleRewind()
handleRewind(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“rewind”。在默认模式下,w3cmedia将通过向管道发送seek backward命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleRewind
handleSeek()
handleSeek(
position,sessionId?):Promise<void>
参数
position
ITimeValue
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“seek”。在默认模式下,w3cmedia将通过向管道发送seek forward/backward命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleSeek
handleSetAudioVolume()
handleSetAudioVolume(
volume,sessionId?):Promise<void>
参数
volume
number
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“setVolume”。在默认模式下,w3cmedia将通过向管道发起setvolume命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleSetAudioVolume
handleSetPlaybackSpeed()
handleSetPlaybackSpeed(
speed,sessionId?):Promise<void>
参数
speed
number
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“setplaybackspeed”。在默认模式下,w3cmedia将通过向管道配置playbackspeed命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleSetPlaybackSpeed
handleSkipBackward()
handleSkipBackward(
delta,sessionId?):Promise<void>
参数
delta
ITimeValue
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“skipbackward”。在默认模式下,w3cmedia将通过向管道发送带有delta位置的seek命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleSkipBackward
handleSkipForward()
handleSkipForward(
delta,sessionId?):Promise<void>
参数
delta
ITimeValue
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“skipforward”。在默认模式下,w3cmedia将通过向管道发送带有delta位置的seek命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleSkipForward
handleStartOver()
handleStartOver(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“startover”。在默认模式下,w3cmedia将通过设置开始位置并向管道发起play命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleStartOver
handleStop()
handleStop(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“stop”。在默认模式下,w3cmedia将通过向管道发起pause命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleStop
handleTogglePlayPause()
handleTogglePlayPause(
sessionId?):Promise<void>
参数
sessionId?
IMediaSessionId
返回值
Promise<void>
简述
来自KMC服务器的回调,用于为当前媒体播放器实例执行媒体控制命令“toggleplaypause”。在默认模式下,w3cmedia将根据管道当前的状态发起play/pause命令来内部处理此操作。
实现
IMediaControlHandlerAsync.handleTogglePlayPause
setPlayerClient()
setPlayerClient(
playerClient):void
参数
playerClient
返回值
void
简述
为媒体控制处理设置播放器客户端实例。
Last updated: 2025年10月2日

