RTCMultiConnection

RTCMultiConnection

 

RTCMultiConnection è una libreria JavaScript WebRTC per applicazioni peer-to-peer (condivisione schermo, conferenze audio/video, condivisione file, streaming multimediale ecc.)

 

Configurazione

RTCMultiConnection richiede un server WebSocket per la segnalazione; pertanto collegare la proprietà server di RTCMultiConnection a un server WebSocket (come TsgcWebSocketHTTPServer). Di seguito sono riportate le proprietà da configurare.

 

Server

 

Host: è l'indirizzo IP pubblico o il nome DNS del server WebSocket.

Port: è la porta di ascolto del server WebSocket.

 

IceServers

 

È la configurazione dei server ICE (STUN/TURN) per consentire la comunicazione tra peer. Esempio:

 

[

{

"urls": "stun:www.yourstun.com"},

{

"urls": "turn:www.yourturn.com",

"username": "user",

"credential": "secret"

}

]

 

VideoResolution

 

Qui è possibile configurare la risoluzione video delle videoconferenze; maggiore è la risoluzione, maggiore è la larghezza di banda richiesta dalla connessione.

 

HTMLDocuments

 

Configurare per ogni applicazione quale è il nome della pagina HTML che serve questo contenuto.

 

Esempio: se il server è in esecuzione sul sito web www.webrtc.com sulla porta 8443 e HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, l'url per accedere a VideoConferencing sarà

 

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

 

 

WebRTC richiede una connessione sicura (HTTPS) e pertanto richiede l'uso di certificati; leggere ulteriori informazioni in Server SSL.

Applicazioni

Nome Description
VideoConferencing Videochiamata multiutente (many-to-many) tramite modello di rete mesh.
ScreenSharing Condivisione dello schermo multi-utente (uno a molti) con topologia a stella.
VideoBroadcasting Trasmissione video multi-utente (uno-a-molti) tramite topologia a stella.