RTCMultiConnection est une bibliothèque JavaScript WebRTC pour les applications peer-to-peer (partage d'écran, conférence audio/vidéo, partage de fichiers, streaming multimédia, etc.)
RTCMultiConnection nécessite un serveur WebSocket pour la signalisation ; liez donc la propriété server de RTCMultiConnection à un serveur WebSocket (comme TsgcWebSocketHTTPServer). Vous trouverez ci-dessous les propriétés à configurer.
Serveur
Hôte : est l'adresse IP publique ou le nom DNS du serveur WebSocket.
Port : est le port d'écoute du serveur WebSocket.
IceServers
Il s'agit de la configuration des serveurs ICE (STUN/TURN) permettant la communication entre pairs. Exemple :
[
{
"urls": "stun:www.yourstun.com"},
{
"urls": "turn:www.yourturn.com",
"username": "user",
"credential": "secret"
}
]
VideoResolution
Ici, vous pouvez configurer la résolution vidéo des conférences vidéo ; plus la résolution est élevée, plus la connexion nécessite de bande passante.
HTMLDocuments
Configurez pour chaque application le nom de la page HTML qui sert ce contenu.
Exemple : si le serveur s'exécute sur le site Web www.webrtc.com sur le port 8443 et que HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, l'URL pour accéder à la vidéoconférence sera
https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html
WebRTC nécessite une connexion sécurisée (HTTPs), il faut donc utiliser des certificats. Pour en savoir plus, consultez SSL Serveur.
| Nom | Description |
| VideoConferencing | Chat vidéo multi-utilisateurs (plusieurs-à-plusieurs) utilisant un modèle de réseau mesh. |
| ScreenSharing | Partage d'écran multi-utilisateurs (un-vers-plusieurs) utilisant une topologie en étoile. |
| VideoBroadcasting | Diffusion vidéo multi-utilisateurs (un-à-plusieurs) en topologie en étoile. |