KeplerMediaControlHandler
拡張
MediaControlHandler
実装
IMediaControlHandlerAsync
コンストラクタ
new KeplerMediaControlHandler()
new 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日

