RTCMultiConnection

RTCMultiConnection

 

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.)

 

Configuration

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.

Applications

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.