RTCMultiConnection

RTCMultiConnection

 

RTCMultiConnection は、ピアツーピアアプリケーション (画面共有、音声/ビデオ会議、ファイル共有、メディアストリーミングなど) 向けの WebRTC JavaScript ライブラリです。

 

設定

RTCMultiConnection はシグナリング用の WebSocket サーバーを必要とするため、RTCMultiConnection のサーバープロパティを WebSocket サーバー (TsgcWebSocketHTTPServer など) にリンクしてください。設定が必要なプロパティを以下に示します。

 

サーバー

 

Host: WebSocket サーバーのパブリック IP アドレスまたは DNS 名です。

Port: WebSocketサーバーの リッスンポートです。

 

IceServers

 

ピア間の通信を可能にするICEサーバー(STUN/TURN)の設定です。例:

 

[

{

"urls": "stun:www.yourstun.com"},

{

"urls": "turn:www.yourturn.com",

"username": "user",

"credential": "secret"

}

]

 

VideoResolution

 

ここでは、ビデオ会議のビデオ解像度を設定できます。解像度が高いほど、接続に必要な帯域幅が増加します。

 

HTMLDocuments

 

各アプリケーションに対して、このコンテンツを提供する HTML ページの名前を設定します。

 

例: サーバーがWebサイト www.webrtc.com のポート 8443 で動作しており、HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html の場合、VideoConferencingにアクセスするURLは次のようになります。

 

https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html

 

 

WebRTC にはセキュアな接続(HTTPS)が必要です。証明書の使用が求められます。詳細はサーバー SSL をお読みください。

アプリケーション

名前 説明
ビデオ会議 メッシュネットワーキングモデルを使用したマルチユーザー(多対多)ビデオチャット。
ScreenSharing スタートポロジーを使用したマルチユーザー(一対多)画面共有。
VideoBroadcasting スタートポロジーを使用した、マルチユーザー(1対多)のビデオブロードキャストです。