as

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

扩展

  • MediaControlHandler

实现

  • IMediaControlHandlerAsync

构造函数

new KeplerMediaControlHandler()

new KeplerMediaControlHandler(): KeplerMediaControlHandler

返回值

KeplerMediaControlHandler

方法

handleCustomAction()

handleCustomAction(action: Action, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“customAction”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

action
Action
sessionId?
any

返回值

Promise<void>

handleDisableTextTrack()

handleDisableTextTrack(sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“disableTextTrack”。w3cmedia通过将启动disableTextTrack命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。注意:​ 目前,这是默认模式下的NOP,在未来的版本中将提供处理功能。

参数

sessionId?
any

返回值

Promise<void>

handleEnableShuffle()

handleEnableShuffle(enable: boolean, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“shuffle”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

enable
boolean
sessionId?
any

返回值

Promise<void>

handleEnableTextTrack()

handleEnableTextTrack(textTrack: ITrack, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“enableTextTrack”。w3cmedia通过将启动enableTextTrack命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。注意:​ 目前,这是默认模式下的NOP,在未来的版本中将提供处理功能。

参数

textTrack
ITrack
sessionId?
any

返回值

Promise<void>

handleFastForward()

handleFastForward(sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“fastforward”。w3cmedia通过将管道的向前搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any

返回值

Promise<void>

handleGetMetadataInfo()

handleGetMetadataInfo(id: MediaId): Promise<IMediaMetadata> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“getMetaInfo”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

id
MediaId

返回值

Promise<IMediaMetadata>

handleGetSessionState()

handleGetSessionState(sessionId?: any): Promise<MediaSessionState[]> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“getSessionState”。w3cmedia通过将更新会话状态作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any

返回值

Promise<MediaSessionState[]>

handleNext()

handleNext(sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“next”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any

返回值

Promise<void>

handlePause()

handlePause(sessionId?: any, context?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“pause”。w3cmedia通过将启动管道的暂停命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any
context?
any

返回值

Promise<void>

handlePlay()

handlePlay(sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“play”。w3cmedia通过将启动管道的播放命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any

返回值

Promise<void>

handlePrevious()

handlePrevious(): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“previous”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

返回值

Promise<void>

handleRewind()

handleRewind(sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“rewind”。w3cmedia通过将管道的向后搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any

返回值

Promise<void>

handleSeek()

handleSeek(position: ITimeValue, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“seek”。w3cmedia通过将管道的向前/向后搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

position
ITimeValue
sessionId?
any

返回值

Promise<void>

handleSetAudioTrack()

handleSetAudioTrack(audioTrack: ITrack, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“setAudioTrack”。w3cmedia通过将启动setaudiotrack命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。注意:​ 目前,这是默认模式下的NOP,在未来的版本中将提供处理功能。

参数

audioTrack
ITrack
sessionId?
any

返回值

Promise<void>

handleSetAudioVolume()

handleSetAudioVolume(volume: number, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“setVolume”。w3cmedia通过将启动setvolume命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

volume
number
sessionId?
any

返回值

Promise<void>

handleSetPlaybackSpeed()

handleSetPlaybackSpeed(speed: number, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“setplaybackspeed”。w3cmedia通过将管道的配置播放速度命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

speed
number
sessionId?
any

返回值

Promise<void>

handleSetRating()

handleSetRating(id: MediaId, rating: number, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“setRating”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

id
MediaId
rating
number
sessionId?
any

返回值

Promise<void>

handleSetRepeatMode()

handleSetRepeatMode(mode: RepeatMode, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“repeate”。这是w3cmedia播放处理的NOP,因为这是播放列表管理功能。要求应用客户端选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

mode
RepeatMode
sessionId?
any

返回值

Promise<void>

handleSkipBackward()

handleSkipBackward(delta: ITimeValue, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“skipbackward”。w3cmedia通过将管道的采用增量位置的搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

delta
ITimeValue
sessionId?
any

返回值

Promise<void>

handleSkipForward()

handleSkipForward(delta: ITimeValue, sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“skipforward”。w3cmedia通过将向管道发送采用增量位置的搜寻命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

delta
ITimeValue
sessionId?
any

返回值

Promise<void>

handleStartOver()

handleStartOver(sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“startover”。w3cmedia通过将管道的启动播放命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any

返回值

Promise<void>

handleStop()

handleStop(sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“stop”。w3cmedia通过将启动管道的暂停命令作为默认模式在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any

返回值

Promise<void>

handleTogglePlayPause()

handleTogglePlayPause(sessionId?: any): Promise<void> 来自KMC服务器的回调,为当前媒体播放器实例执行媒体控制命令“toggleplaypause”。w3cmedia通过将根据管道当前状态启动播放/暂停作为默认模式,在内部处理此问题。或者,应用客户端可以选择使用OverrideMediaControlHandler覆盖回调函数并相应地实现。

参数

sessionId?
any

返回值

Promise<void>
最后修改于 2026年10月26日