RTCMultiConnection Delphi-Server-API

· Komponenten

Ab sgcWebSockets 4.5.3 wird RTCMultiConnection unterstützt. RTCMultiConnection ist eine WebRTC-JavaScript-Bibliothek für Peer-to-Peer-Anwendungen (Screen Sharing, Audio-/Videokonferenzen, File Sharing, Media Streaming usw.).

Konfiguration

RTCMultiConnection benötigt einen WebSocket-Server für das Signaling. Verbinde daher die Server-Eigenschaft von RTCMultiConnection mit einem WebSocket-Server (z. B. TsgcWebSocketHTTTPServer). Unten findest du die Eigenschaften, die du konfigurieren musst.

Server


IceServers

Die Konfiguration der ICE-Server (STUN/TURN), die die Kommunikation zwischen Peers ermöglichen. Beispiel:

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

VideoResolution

Hier kannst du die Videoauflösung von Videokonferenzen konfigurieren. Je höher die Auflösung, desto mehr Bandbreite benötigt die Verbindung.

HTMLDocuments

Konfiguriere für jede Anwendung den Namen der HTML-Seite, die diesen Inhalt ausliefert.

Beispiel: Läuft der Server auf der Website www.webrtc.com auf Port 8443 und ist HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, lautet die URL für den Zugriff auf VideoConferencing

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

WebRTC benötigt eine sichere Verbindung (HTTPS), daher sind Zertifikate erforderlich.

Anwendungen

Die Komponente unterstützt die folgenden Anwendungen:


Unten findest du eine kompilierte Server-Demo für Windows 32.