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
戻り値
void
概要
メディアコントロール処理用のプレーヤークライアントインスタンスを設定します。
Last updated: 2025年10月2日

