包含クラス: : PublisherKit
public static interface PublisherKit.VideoStatsListener
パブリッシャーの動画統計情報を取得するためのリスナーオブジェクトを定義します。
関連項目:
: - PublisherKit.setVideoStatsListener(VideoStatsListener listener)
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド
修飾子と型
方法
説明
default void
onVideoQualityChanged(PublisherKit publisher, PublisherKit.PublisherVideoStats stats, String reason)
パブリッシャーの動画ストリームの品質状態に変化があった際に呼び出されます。
void
onVideoStats(PublisherKit publisher, PublisherKit.PublisherVideoStats[] stats)
パブリッシャー向けの動画統計情報を報告するために、定期的に呼び出されます。
メソッドの詳細
onVideoStats
void onVideoStats(PublisherKit 出版社、 PublisherKit.PublisherVideoStats[] 統計)
パブリッシャー向けの動画統計情報を報告するために、定期的に呼び出されます。
パラメータ:
: publisher - 出版社。
: stats - さまざまな PublisherKit.PublisherVideoStats オブジェクト。
ルーティングされたセッション(
オープントーク
メディア・ルーター)、この配列には1つのオブジェクトが含まれており、OpenTok Media Routerに送信される単一のビデオメディアストリームの統計情報を定義しています。
中継セッションでは、この配列には、公開されたストリームの各加入者ごとに1つのオブジェクトが含まれます。
```
The [`PublisherKit.PublisherVideoStats`](publisherkit-publishervideostats) object includes properties.
properties for the video bytes received, video packets lost, and video
packets received for the publisher.
onVideoQualityChanged
デフォルト void onVideoQualityChanged(PublisherKit 出版社、 PublisherKit.PublisherVideoStats 統計、 ストリング 理由)
パブリッシャーの動画ストリームの品質状態に変化があった際に呼び出されます。
このメソッドは、動画品質の変化に関する診断情報を提供します。これには、 更新された統計情報や、イベントが発生した原因などが含まれます。
について reason このパラメータはイベントの原因を示し、以下の
優先順位に従います:帯域幅の低下、CPU負荷の増加、その他の品質低下の
原因、コーデックの変更、および解像度またはビデオレイヤーの変更。
とは異なり PublisherKit.VideoListener.onVideoEnabled(PublisherKit, String)
そして PublisherKit.VideoListener.onVideoDisabled(PublisherKit, String),
これらは、ビデオトラックが有効または無効になったことを示すものですが(例えば、
ストリームのプロパティ更新やオーディオのフォールバックなどによる場合)、このコールバックは、ビデオが有効なままである場合でも、画質に関する
変更を報告します。
Applications can use this delegate to monitor quality changes and react accordingly — for example, by adjusting UI elements or triggering alerts.
パラメータ:
: publisher - その PublisherKit 動画ストリームの画質が変化したもの。
: stats - 更新されました PublisherKit.PublisherVideoStats 解像度やビデオレイヤーの変更に関する詳細。
: reason - 品質が変化した理由