拡張
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>

