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対多)のビデオブロードキャストです。 |