RTCMultiConnection

RTCMultiConnection

 

RTCMultiConnection ist eine WebRTC-JavaScript-Bibliothek für Peer-to-Peer-Anwendungen (Bildschirmfreigabe, Audio-/Videokonferenzen, Dateifreigabe, Medienstreaming usw.)

 

Konfiguration

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.

Anwendungen

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.