購読するマネジメント&イベント

このガイドでは、Web(JavaScript)とReact Nativeの両方について、Subscriberの動作の管理と実行時イベントへの反応について説明します。

ストリームの管理(React Native)

ストリームのビデオ寸法が変更されたときの検出

モバイル機器から公開されたストリームのサイズが変更された場合 (たとえば、機器の向きが変更された場合など)、または画面共有ソース ウィンドウのサイズが変更された場合、ストリームのビデオ寸法が変更される可能性があります。ストリームの動画寸法が変更されると、Session オブジェクトはイベントをディスパッチします。

好みのフレームレートと解像度を設定する

スケーラブルビデオ機能を使用するストリームに加入する場合、加入者のビデオ解像度を自動的に管理し、CPU/ネットワーク使用量を最適化するように設定できます。高度な制御を行うには、購読ストリームの優先フレームレートと解像度を設定します:

  • - 有効な値は30、15、7、および1である。利用可能な最高のフレームレートを使用するには未定義のままにする。
  • - 有効な値は 、 、および 。利用可能な最高の解像度を使用するには、未定義のままにします。

ストリームがセッションから離れるタイミングの検出

リモートストリームがセッションから離れると、コンポーネントはイベントをディスパッチする:

などの詳細が含まれている。

購読者のカスタムレンダリング

デフォルトでは、購読者の動画の子ビューをレンダリングします。また、.NET Framework を使用してレンダリング関数を提供し、レンダリングを完全に制御することもできます:

ストリーム・プロパティの設定

すべてのサブスクライバに対して、on プロパティでグローバル・プロパティを設定するか、プロパ ティでストリームごとのプロパティを設定します。