Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

KeplerMediaControlHandler

KeplerMediaControlHandler

拡張

  • 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は、デフォルトモードとして、パイプラインに対してpauseコマンドを開始することでこれを内部的に処理します。または、アプリクライアントでOverrideMediaControlHandlerを使用してコールバック関数をオーバーライドすることを選択してその選択どおりに実装することもできます。

パラメーター

sessionId?

any

context?

any

戻り値

Promise<void>


handlePlay()

handlePlay(sessionId?: any): Promise<void>

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

パラメーター

delta

ITimeValue

sessionId?

any

戻り値

Promise<void>


handleSkipForward()

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

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

パラメーター

delta

ITimeValue

sessionId?

any

戻り値

Promise<void>


handleStartOver()

handleStartOver(sessionId?: any): Promise<void>

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

パラメーター

sessionId?

any

戻り値

Promise<void>


handleStop()

handleStop(sessionId?: any): Promise<void>

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

パラメーター

sessionId?

any

戻り値

Promise<void>


handleTogglePlayPause()

handleTogglePlayPause(sessionId?: any): Promise<void>

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

パラメーター

sessionId?

any

戻り値

Promise<void>


Last updated: 2026年7月22日