ウェブページのリアルタイム音声およびビデオ通話システム、フリースイッチカスケード機能構成共有によるオンラインビデオ会議システムEasyRTC

EasyRTCの一部のプロジェクトでは、顧客はビデオカスケード機能を有効にすること、つまりサーバーAのビデオをサーバーBにプッシュすることを望んでいます。現在、この機能の研究を行い、フリースイッチをベースにしたEasyRTCのカスケード機能を実現しています。以下にその実装方法を紹介します。

106.png

基本的な使用法は次のとおりです
。ユーザー---- Aサーバー(192.168.99.162)------ Bサーバー(192.168.99.147)----- bユーザー

ユーザーaがサーバーAにアクセスし、サーバーAがビデオをサーバーBに転送し、ユーザーbがサーバーBの部屋にアクセスすると、aのビデオを見ることができます。

まず、Aサーバーの構成ファイルconf / dialplan / default.xml(192.168.99.162)に、できればファイルの先頭に次のパラメーターを追加して、上書きされないようにします。おおよそ次のようになります。

<extension name="meeting">
        <condition field="destination_number" expression="^(.*)$">
             <action application="bridge" data="sofia/external/sip:[email protected]:15080" />
        </condition>
    </extension>

式はすべての会議室を表します。^ 1(。*)$は1で始まる会議室です。

データの%1は、会議室の名前を表します。すべてのデータを192.168.99.147に転送します。
public_extensionsを、Bサーバー(192.168.99.147)の構成ファイルconf / displan / public.xmlの次の内容に変更します。これは、すべての会議室を受信することを意味します。

<extension name="public_extensions">
      <condition field="destination_number" expression="^(.*)$">
        <action application="transfer" data="$1 XML default"/>
      </condition>
    </extension>

aの会議室に入ると、aのビデオがサーバーBに転送され、キャプチャされたパケットは次のように表示されます。

68.png

上記のパケットデータは、192.168.99.162がAのビデオをsip + rtpプロトコルを介して192.168.99.147のサーバーに転送することを表しています。

147サービスでは、162サーバーのビデオを見ることができます。これまでのところ、この機能は完了しています。

69.png

現在、EasyRTCは、オンライン教育、企業のオフィス、オンライン医療など、多くのプロジェクトで使用できます。私たちが開発した製品にもっと興味がある場合は、私たちに注意を払って詳細を学んでください。

おすすめ

転載: blog.csdn.net/TsingSee/article/details/114998485