
Dans une visioconférence traditionnelle, chaque participant envoie sa vidéo à un serveur central, qui la transmet à tous les autres. Dans un appel pair à pair (P2P), les participants s'envoient le média directement. Le rôle du serveur se réduit à présenter les navigateurs l'un à l'autre. Cette petite différence a de grandes conséquences sur le délai, la confidentialité, le coût et la taille du groupe que vous pouvez accueillir. Ce guide explique en langage simple ce qui se passe en coulisses et vous aide à choisir le bon type d'appel.
Les ingrédients
- WebRTC est la technologie du navigateur pour l'audio, la vidéo et les données en temps réel. Voir notre présentation de WebRTC.
- La signalisation est la façon dont deux navigateurs échangent les informations nécessaires pour se connecter : les formats pris en charge et la manière de se joindre. Elle utilise toujours un serveur, normalement via WebSockets ou HTTPS.
- Les serveurs STUN indiquent à chaque navigateur comment il apparaît sur internet, ce qui l'aide à se connecter à travers un routeur domestique.
- Les serveurs TURN relaient le trafic quand un chemin direct est impossible, par exemple derrière certains pare-feu d'entreprise. Le média relayé reste chiffré.
Ce qui se passe quand vous rejoignez
- Vous ouvrez le lien d'une salle et votre navigateur contacte le serveur de signalisation.
- Les navigateurs échangent des offres de connexion et des chemins réseau possibles (candidats ICE).
- Ils testent les chemins et choisissent le meilleur : direct si possible, relayé sinon.
- L'audio et la vidéo circulent sur une connexion chiffrée (DTLS-SRTP), généralement en UDP pour un faible délai.
Trois façons de construire un appel vidéo
| Modèle | Fonctionnement | Idéal pour |
|---|---|---|
| Maillage (P2P pur) | Chaque participant envoie sa vidéo à chacun des autres | Appels en tête-à-tête et petits groupes, comme dans le chat P2P de Globfone |
| SFU (serveur de transfert) | Tout le monde envoie un flux à un serveur qui le transmet aux autres | Réunions de dix à quelques centaines de personnes |
| MCU (serveur de mixage) | Un serveur combine tous les flux en une seule image | Anciens systèmes de conférence et enregistrement |
- Modèle: Maillage (P2P pur)
- Fonctionnement
- Chaque participant envoie sa vidéo à chacun des autres
- Idéal pour
- Appels en tête-à-tête et petits groupes, comme dans le chat P2P de Globfone
- Modèle: SFU (serveur de transfert)
- Fonctionnement
- Tout le monde envoie un flux à un serveur qui le transmet aux autres
- Idéal pour
- Réunions de dix à quelques centaines de personnes
- Modèle: MCU (serveur de mixage)
- Fonctionnement
- Un serveur combine tous les flux en une seule image
- Idéal pour
- Anciens systèmes de conférence et enregistrement
Avantages
- Faible latence. Moins d'étapes signifie moins de délai, donc une conversation naturelle.
- Confidentialité. Le flux média ne passe pas par un serveur de réunion central, et n'y est pas stocké, quand un chemin direct existe.
- Coûts de fonctionnement réduits. Le fournisseur n'a pas à traiter chaque flux vidéo, ce qui aide les services gratuits à le rester.
Limites
- Taille du groupe. Chaque participant envoie sa vidéo à tous les autres, le P2P convient donc mieux aux petits groupes. Dans un appel à quatre, chacun téléverse trois flux.
- Conditions réseau. Sans relais, certains réseaux ne peuvent pas se connecter. Un bon service bascule automatiquement vers TURN.
- Pas de serveur d'enregistrement. L'enregistrement et la modération avancée sont plus faciles sur les plateformes à serveur.
- Batterie et données sur téléphone. La vidéo consomme beaucoup de données et de batterie. Passez en audio seul quand la connexion est faible.
Glossaire
- ICE
- Le processus qui trouve un chemin réseau fonctionnel entre deux navigateurs.
- Codec
- Une méthode pour compresser l'audio ou la vidéo afin qu'elle passe dans la connexion.
- NAT
- La fonction du routeur qui donne à plusieurs appareils d'un foyer une seule adresse publique. C'est ce qui rend les connexions directes difficiles, et ce pour quoi STUN aide.
Quand choisir le P2P
Choisissez-le pour les appels en tête-à-tête et les petits groupes où la confidentialité et la simplicité comptent. Le chat P2P de Globfone utilise des connexions directes avec relais de secours, et ajoute le chat par texte et le partage d'écran. Si vous devez le comparer à d'autres outils, consultez la comparaison des chats vidéo du navigateur, ou suivez le guide pas à pas. Pour transférer un fichier pendant l'appel, ouvrez un espace de partage de fichiers P2P avec les mêmes personnes.
Exemples concrets
- Deux amis se donnent des nouvelles. Une connexion directe offre la meilleure qualité et personne d'autre n'intervient.
- Un tuteur et un élève. Le tuteur partage l'écran et parle ; le délai est faible, la conversation paraît donc naturelle.
- Un appel familial à quatre. Chacun envoie trois flux, un Wi-Fi solide aide donc.
Combien de données consomme un appel ?
Un appel audio seul consomme quelques mégaoctets par heure. Un appel vidéo en définition standard consomme généralement plusieurs centaines de mégaoctets par heure pour chaque flux, et la vidéo haute définition davantage. Dans un appel en maillage à quatre, chacun téléverse trois flux vidéo et en télécharge trois, la consommation se multiplie donc. Sur données mobiles, privilégiez l'audio ou réduisez la qualité vidéo.
Questions fréquentes
Un appel P2P est-il chiffré ?
Oui. WebRTC chiffre l'audio, la vidéo et les données par défaut, même quand le trafic passe par un relais.
Pourquoi mon appel utilise-t-il parfois un relais ?
Certains réseaux bloquent les connexions directes. Dans ce cas, un serveur TURN transmet le trafic chiffré, ce qui ajoute un léger délai mais maintient l'appel.
Puis-je enregistrer un appel P2P ?
Comme il n'y a pas de serveur au milieu, l'enregistrement se fait sur votre propre appareil, par exemple avec un enregistreur d'écran, et vous devez toujours prévenir les autres personnes que vous enregistrez.
Comment démarrer un appel vidéo sur Globfone : guide pas à pas
STUN, TURN et ICE en langage simple : pourquoi certains appels se connectent directement
Comment fonctionne le chat vidéo pair à pair sans stocker votre appel sur un serveur
Découvrez Globfone Video Chat : des salles privées dans votre navigateur