as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
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は、デフォルトモードとして、パイプラインに対してpauseコマンドを開始することでこれを内部的に処理します。または、アプリクライアントでOverrideMediaControlHandlerを使用してコールバック関数をオーバーライドし、それに応じて実装することもできます。

以下の実装

IMediaControlHandlerAsync.handlePause

オーバーライド

MediaControlHandler.handlePause


handlePlay()

handlePlay(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「play」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対してplayコマンドを開始することでこれを内部的に処理します。または、アプリクライアントで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は、デフォルトモードとして、パイプラインに対するplaybackspeedコマンドを構成することでこれを内部的に処理します。または、アプリクライアントで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は、デフォルトモードとして、パイプラインへのデルタ位置を指定したseekコマンドによりこれを内部的に処理します。または、アプリクライアントでOverrideMediaControlHandlerを使用してコールバック関数をオーバーライドし、それに応じて実装することもできます。

以下の実装

IMediaControlHandlerAsync.handleSkipBackward

オーバーライド

MediaControlHandler.handleSkipBackward


handleSkipForward()

handleSkipForward(delta, sessionId?): Promise<void>

パラメーター

delta

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「skipforward」を実行します。w3cmediaは、デフォルトモードとして、パイプラインへのデルタ位置を指定したseekコマンドによりこれを内部的に処理します。または、アプリクライアントでOverrideMediaControlHandlerを使用してコールバック関数をオーバーライドし、それに応じて実装することもできます。

以下の実装

IMediaControlHandlerAsync.handleSkipForward

オーバーライド

MediaControlHandler.handleSkipForward


handleStartOver()

handleStartOver(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「startover」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対して開始位置までシークし、playコマンドを開始することでこれを内部的に処理します。または、アプリクライアントでOverrideMediaControlHandlerを使用してコールバック関数をオーバーライドし、それに応じて実装することもできます。

以下の実装

IMediaControlHandlerAsync.handleStartOver

オーバーライド

MediaControlHandler.handleStartOver


handleStop()

handleStop(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「stop」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対してpauseコマンドを開始することでこれを内部的に処理します。または、アプリクライアントでOverrideMediaControlHandlerを使用してコールバック関数をオーバーライドし、それに応じて実装することもできます。

以下の実装

IMediaControlHandlerAsync.handleStop

オーバーライド

MediaControlHandler.handleStop


handleTogglePlayPause()

handleTogglePlayPause(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「toggleplaypause」を実行します。w3cmediaは、デフォルトモードとして、パイプラインの現在の状態に応じてplay/pauseを開始することでこれを内部的に処理します。または、アプリクライアントでOverrideMediaControlHandlerを使用してコールバック関数をオーバーライドし、それに応じて実装することもできます。

以下の実装

IMediaControlHandlerAsync.handleTogglePlayPause

オーバーライド

MediaControlHandler.handleTogglePlayPause


Last updated: 2025年10月2日