as

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

PlayerClientMediaControlHandler

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

IPlayerClient

返回值

void

简述

为媒体控制处理设置播放器客户端实例。


Last updated: 2025年10月2日