概要
WebRTC(Web Real-Time Communication)は、ピアツーピアの接続を通じてアプリケーション同士が直接コミュニケーションを取れるようにする技術です。これにより、インターネットを介したビデオやオーディオのデータがスムーズに伝送されます。特に、ローカルでのライブ映像や再生映像の視聴を実現する機能が注目されています。
ローカルライブと再生
WebRTCは、ブラウザから直接ローカルのライブビデオフィードをリアルタイムで視聴できるようにし、ゲートウェイ や camera-to-cloud(C2C)デバイスへの直接アクセスにより、遅延を最小限に抑えます。また、低遅延で録画されたビデオコンテンツへの迅速なアクセスを提供し、バッファリングを減らしながら過去のイベントを確認できます。
クラウドゲートウェイは、デバイス上のバッファリングされたデータやローカルに保存されたデータのローカル再生を使用できます。ローカルビデオの保持期間は、推定される最大保持時間またはディスク容量の上限に依存します。ローカルデータの利用可能期間外で再生が要求された場合、クラウド再生がアクティブになります。
WebRTCがアクティブな場合、メディアルーティングのための最も効率的なパスを見つけて利用し、帯域幅の消費を減らします。ユーザーが ゲートウェイ や C2Cデバイス と同じネットワーク上のデバイスからビデオストリームを視聴している場合、ウェブアプリは ローカルライブ と ローカル再生 モードに切り替わります。ビデオプレイヤーの右上にあるバナーを確認してください。そこにローカル視聴モードを示しています。しかし、ユーザーがカメラの映像を遠隔でアクセスしており、ローカルライブストリーミングと再生が実現不可能な場合、システムはクラウドベースのライブストリーミングと再生にシームレスに移行します。
ローカルライブと再生を行うための要件
・クライアントとカメラの間には、何も介在せずに直接接続されている必要があります
・ゲートウェイ/デバイスは、認証情報を交換するためにインターネット接続を持っている必要があります
・ネットワークは、以下のポートでゲートウェイからローカルクライアントへのUDPトラフィックを許可する必要があります:20000 - 24999
・クライアントとゲートウェイは、ポート443を通じて*.arcules.comへのUDPトラフィックにアクセスできる必要があります。詳細はネットワーク準備ガイドをご覧ください。
・さらに、WebRTCは組織レベルまたはユーザーレベルで有効化されている必要があります
WebRTCの有効化方法
ITマネージャーの役割が割り当てられたユーザーは、[設定]の下にある[組織設定]ページ内で、組織のストリーミングプロトコルの設定を一元管理する権限を持っています。これらの設定は、組織内のすべてのユーザーに対して一律に適用されます。
組織内のユーザーは、自分のネットワーク状況に応じてWebRTCの設定を調整する柔軟性を持っています。組織全体のWebRTC設定が特定のネットワーク構成のために問題を引き起こす場合、ユーザーは自分のプロフィールアイコンにアクセスしてこの設定を上書きすることができます。これにより、個々のニーズに合わせたスムーズで最適なビデオストリーミング体験が保証されます。
注: WebRTCを無効にすると、ライブオーディオ機能に影響します