RTCMultiConnection ist eine WebRTC-JavaScript-Bibliothek für Peer-to-Peer-Anwendungen (Bildschirmfreigabe, Audio-/Videokonferenzen, Dateifreigabe, Medienstreaming usw.)
Das RTCMultiConnection erfordert einen WebSocket-Server für die Signalisierung, verknüpfen Sie also die Server-Eigenschaft von RTCMultiConnection mit einem WebSocket-Server (wie TsgcWebSocketHTTPServer). Nachfolgend finden Sie die Eigenschaften, die Sie konfigurieren müssen.
Server
Host: ist die öffentliche IP-Adresse oder der DNS-Name des WebSocket-Servers.
Port: ist der Lausch-Port des WebSocket-Servers.
IceServers
Ist die Konfiguration der ICE-Server (STUN/TURN), um die Kommunikation zwischen Peers zu ermöglichen. Beispiel:
[
{
"urls": "stun:www.yourstun.com"},
{
"urls": "turn:www.yourturn.com",
"username": "user",
"credential": "secret"
}
]
VideoResolution
Hier können Sie die Videoauflösung von Videokonferenzen konfigurieren; je höher die Auflösung, desto mehr Bandbreite wird von der Verbindung benötigt.
HTMLDocuments
Konfigurieren Sie für jede Anwendung, welches der Name der HTML-Seite ist, die diesen Inhalt bereitstellt.
Beispiel: Wenn der Server auf der Website www.webrtc.com auf Port 8443 läuft und HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, lautet die URL für den Zugriff auf die VideoConferencing
https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html
WebRTC erfordert eine sichere Verbindung (HTTPs) und damit die Verwendung von Zertifikaten; lesen Sie mehr unter Server SSL.
| Name | Beschreibung |
| VideoConferencing | Multi-User-Videochat (Many-to-Many) mit Mesh-Networking- Modell. |
| ScreenSharing | Multi-User-Bildschirmfreigabe (One-to-Many) mit Stern-Topologie. |
| VideoBroadcasting | Mehrbenutzer-(Eins-zu-viele-)Videoübertragung mit Sterntopologie. |