RTCMultiConnection – API serwera dla Delphi

· Komponenty

Od wersji sgcWebSockets 4.5.3 obsługiwana jest biblioteka RTCMultiConnection. RTCMultiConnection to biblioteka JavaScript WebRTC dla aplikacji peer-to-peer (udostępnianie ekranu, konferencje audio/wideo, udostępnianie plików, przesyłanie mediów itp.)

Configuration

RTCMultiConnection wymaga serwera WebSocket do sygnalizacji, więc połącz właściwość server komponentu RTCMultiConnection z serwerem WebSocket (jak TsgcWebSocketHTTTPServer). Poniżej znajdziesz właściwości, które musisz skonfigurować.

Server


IceServers

Konfiguracja serwerów ICE (STUN/TURN) umożliwiająca komunikację między peerami. Przykład:

[{ "urls": "stun:www.yourstun.com"},{"urls": "turn:www.yourturn.com","username": "user","credential": "secret"}]

VideoResolution

Tutaj możesz skonfigurować rozdzielczość wideo dla konferencji wideo — im wyższa rozdzielczość, tym większa przepustowość potrzebna dla połączenia.

HTMLDocuments

Skonfiguruj dla każdej aplikacji nazwę strony HTML, która serwuje tę treść.

Przykład: jeśli serwer działa na stronie www.webrtc.com na porcie 8443 i HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, adres URL do konferencji wideo to

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

WebRTC wymaga bezpiecznego połączenia (HTTPs), dlatego konieczne jest użycie certyfikatów.

Applications

Komponent obsługuje następujące aplikacje:


Poniżej znajdziesz skompilowane demo serwera dla Windows 32.