From sgcWebSockets 4.5.3, RTCMultiConnection is supported. RTCMultiConnection is een WebRTC JavaScript-bibliotheek voor peer-to-peer-toepassingen (screen sharing, audio/video conferencing, file sharing, media streaming enz.)
Configuratie
RTCMultiConnection vereist een WebSocket-server voor signaling, dus koppel de server-eigenschap van RTCMultiConnection aan een WebSocket-server (zoals TsgcWebSocketHTTTPServer). Hieronder vind je de eigenschappen die je moet configureren.
Server
- Host: is het publieke IP-adres of de DNS-naam van de WebSocket-server.
- Port: is de listening-poort van de WebSocket-server.
IceServers
Is de configuratie van de ICE-servers (STUN/TURN) om communicatie tussen peers mogelijk te maken. Voorbeeld:
[{ "urls": "stun:www.yourstun.com"},{"urls": "turn:www.yourturn.com","username": "user","credential": "secret"}]
VideoResolution
Hier kun je de videoresolutie van videoconferenties configureren; hoe hoger de resolutie, hoe meer bandbreedte de verbinding nodig heeft.
HTMLDocuments
Configureer voor elke toepassing de naam van de HTML-pagina die deze inhoud serveert.
Voorbeeld: als de server draait op website www.webrtc.com op poort 8443 en HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, dan is de URL om de VideoConferencing te benaderen
https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html
WebRTC vereist een beveiligde verbinding (HTTPS), dus het gebruik van certificaten is vereist.
Toepassingen
Het component ondersteunt de volgende toepassingen:
- Video-Conferencing: multi-user (many-to-many) videochat met mesh-networking-model.
- Screen-Sharing: multi-user (one-to-many) screen sharing met stertopologie.
- Video-Broadcasting: multi-user (one-to-many) video broadcasting met stertopologie.
Hieronder vind je een gecompileerde server-demo voor Windows 32.
