RTCMultiConnection to biblioteka JavaScript WebRTC przeznaczona do aplikacji peer-to-peer (udostępnianie ekranu, konferencje audio/wideo, udostępnianie plików, strumieniowanie mediów itp.)
RTCMultiConnection wymaga serwera WebSocket do sygnalizacji, dlatego należy przypisać właściwość server komponentu RTCMultiConnection do serwera WebSocket (np. TsgcWebSocketHTTPServer). Poniżej znajdują się właściwości, które należy skonfigurować.
Serwer
Host: publiczny adres IP lub nazwa DNS serwera WebSocket.
Port: port nasłuchiwania serwera WebSocket.
IceServers
Jest to konfiguracja serwerów ICE (STUN/TURN) umożliwiająca komunikację między równorzędnymi punktami. Przykład:
[
{
"urls": "stun:www.yourstun.com"},
{
"urls": "turn:www.yourturn.com",
"username": "user",
"credential": "secret"
}
]
VideoResolution
Tutaj można skonfigurować rozdzielczość wideo wideokonferencji; im wyższa rozdzielczość, tym większa przepustowość wymagana przez połączenie.
HTMLDocuments
Dla każdej aplikacji należy skonfigurować nazwę strony HTML obsługującej tę zawartość.
Przykład: jeśli serwer działa na witrynie www.webrtc.com na porcie 8443, a właściwość HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, adres URL do dostępu do VideoConferencing będzie następujący:
https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html
WebRTC wymaga bezpiecznego połączenia (HTTPS), dlatego konieczne jest użycie certyfikatów. Więcej informacji można znaleźć w sekcji SSL serwera.
| Nazwa | Opis |
| Wideokonferencje | Wieloosobowy czat wideo (wiele do wielu) z wykorzystaniem modelu sieci mesh. |
| ScreenSharing | Udostępnianie ekranu dla wielu użytkowników (jeden do wielu) z topologią gwiazdy. |
| VideoBroadcasting | Wieloużytkownikowe (jeden do wielu) nadawanie wideo z topologią gwiazdową. |