Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
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は、デフォルトモードとして、パイプラインに対して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>
最終更新日 2026年10月26日