web-dev-qa-db-fra.com

connexion multi-pairs webRTC

J'ai réussi à connecter les clients A et B. Le problème est que je veux ajouter de nouveaux clients, C et D pour créer une conversation de groupe. Dois-je générer de nouveaux candidats RTC connexion et échange offre/réponse/ICE pour chaque client? Par exemple:

A se connecte à B A se connecte à C A se connecte à D B se connecte à C B se connecte à D C se connecte à D

Chacune des combinaisons de clients ci-dessus génère leur propre RTCPeerConnection et passe par la poignée de main webrtc (offre, icecandidate, réponse)

13
r2b2

Dois-je générer de nouveaux candidats RTC connexion et échange offre/réponse/ICE pour chaque client?

Exactement. Chaque client a juste besoin de créer de nouveaux RTCPeerConnection, de leur attacher leurs pistes audio et vidéo uniques et d'échanger leurs candidats SDP et ICE chaque fois qu'un nouveau client arrive.

Un exemple est disponible ici: https://webrtc.github.io/samples/src/content/peerconnection/multiple/

Code source: https://github.com/webrtc/samples/blob/gh-pages/src/content/peerconnection/multiple/js/main.js

8
Axel Isouard