RTCMultiConnection Delphi Server-API

· Componenten

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


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:


Hieronder vind je een gecompileerde server-demo voor Windows 32.