RTCMultiConnection API server Delphi

· Componenti

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

Configurazione

RTCMultiConnection richiede un server WebSocket per il Signaling, quindi collega la proprietà server di RTCMultiConnection a un server WebSocket (come TsgcWebSocketHTTTPServer). Qui sotto trovi le proprietà che devi configurare.

Server


IceServers

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

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

VideoResolution

Qui puoi configurare la risoluzione video delle videoconferenze: più alta è la risoluzione, maggiore è la larghezza di banda richiesta dalla connessione.

HTMLDocuments

Configura, per ogni applicazione, il nome della pagina HTML che serve questo contenuto.

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

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

WebRTC richiede una connessione sicura (HTTPs), quindi richiede l'uso di certificati.

Applicazioni

Il componente supporta le seguenti applicazioni:


Qui sotto trovi una demo Server compilata per Windows 32.