as

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

PlayerClientMediaControlHandler

PlayerClientMediaControlHandler

実装

  • IMediaControlHandlerAsync

コンストラクタ

new PlayerClientMediaControlHandler()

new PlayerClientMediaControlHandler(): PlayerClientMediaControlHandler

戻り値

PlayerClientMediaControlHandler

メソッド

handleFastForward()

handleFastForward(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「fastforward」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対する前方シークのコマンドによりこれを内部的に処理します。

以下の実装

IMediaControlHandlerAsync.handleFastForward


handlePause()

handlePause(sessionId?, context?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

context?

ICommandContext

戻り値

Promise<void>

概要

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

以下の実装

IMediaControlHandlerAsync.handlePause


handlePlay()

handlePlay(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「play」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対してplayコマンドを開始することでこれを内部的に処理します。

以下の実装

IMediaControlHandlerAsync.handlePlay


handleRewind()

handleRewind(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「rewind」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対する後方シークのコマンドによりこれを内部的に処理します。

以下の実装

IMediaControlHandlerAsync.handleRewind


handleSeek()

handleSeek(position, sessionId?): Promise<void>

パラメーター

position

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「seek」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対する前方/後方シークのコマンドによりこれを内部的に処理します。

以下の実装

IMediaControlHandlerAsync.handleSeek


handleSetAudioVolume()

handleSetAudioVolume(volume, sessionId?): Promise<void>

パラメーター

volume

number

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「setVolume」を実行します。w3cmediaは、デフォルトモードとして、setvolumeコマンドを開始することでこれを内部的に処理します。

以下の実装

IMediaControlHandlerAsync.handleSetAudioVolume


handleSetPlaybackSpeed()

handleSetPlaybackSpeed(speed, sessionId?): Promise<void>

パラメーター

speed

number

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「setplaybackspeed」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対してplaybackspeedコマンドを構成することでこれを内部的に処理します。

以下の実装

IMediaControlHandlerAsync.handleSetPlaybackSpeed


handleSkipBackward()

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

パラメーター

delta

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「skipbackward」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対するデルタ位置を指定したシークコマンドによりこれを内部的に処理します。

以下の実装

IMediaControlHandlerAsync.handleSkipBackward


handleSkipForward()

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

パラメーター

delta

ITimeValue

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

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

以下の実装

IMediaControlHandlerAsync.handleSkipForward


handleStartOver()

handleStartOver(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

KMCサーバーからのコールバックで、現在のメディアプレーヤーインスタンスに対してメディアコントロールコマンド「startover」を実行します。w3cmediaは、デフォルトモードとして、パイプラインに対して開始位置までシークし、再生コマンドを開始することによりこれを内部的に処理します。

以下の実装

IMediaControlHandlerAsync.handleStartOver


handleStop()

handleStop(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

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

以下の実装

IMediaControlHandlerAsync.handleStop


handleTogglePlayPause()

handleTogglePlayPause(sessionId?): Promise<void>

パラメーター

sessionId?

IMediaSessionId

戻り値

Promise<void>

概要

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

以下の実装

IMediaControlHandlerAsync.handleTogglePlayPause


setPlayerClient()

setPlayerClient(playerClient): void

パラメーター

playerClient

IPlayerClient

戻り値

void

概要

メディアコントロール処理用のプレーヤークライアントインスタンスを設定します。


Last updated: 2025年10月2日