API serveur Delphi RTCMultiConnection

· Composants

À partir de sgcWebSockets 4.5.3, RTCMultiConnection est pris en charge. RTCMultiConnection est une bibliothèque JavaScript WebRTC pour les applications peer-to-peer (partage d'écran, audio/vidéo-conférence, partage de fichiers, streaming média, etc.).

Configuration

RTCMultiConnection nécessite un serveur WebSocket pour la signalisation ; relie la propriété server de RTCMultiConnection à un serveur WebSocket (comme TsgcWebSocketHTTTPServer). Tu trouveras ci-dessous les propriétés à configurer.

Server


IceServers

Configuration des serveurs ICE (STUN/TURN) pour permettre la communication entre pairs. Exemple :

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

VideoResolution

Tu peux configurer ici la résolution vidéo des vidéo-conférences : plus la résolution est élevée, plus la connexion nécessite de bande passante.

HTMLDocuments

Configure pour chaque application le nom de la page HTML qui sert ce contenu.

Exemple : si le serveur s'exécute sur le site www.webrtc.com sur le port 8443 et que HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, l'URL d'accès à la VideoConferencing sera

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

WebRTC nécessite une connexion sécurisée (HTTPS) et donc l'utilisation de certificats.

Applications

Le composant prend en charge les applications suivantes :


Tu trouveras ci-dessous une démo de serveur compilée pour Windows 32.