as

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

KeplerMediaControlHandler

KeplerMediaControlHandler

扩展

  • MediaControlHandler

实现

  • IMediaControlHandlerAsync

构造函数

new KeplerMediaControlHandler()

new KeplerMediaControlHandler(): 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日