2016-10-16 8 views
5

मैंने सफलतापूर्वक क्लाइंट ए और बी को कनेक्ट किया है समस्या यह है कि मैं समूह चैट बनाने के लिए नए क्लाइंट, सी और डी जोड़ना चाहता हूं। क्या मुझे प्रत्येक आरटीसी कनेक्शन को बढ़ाने और प्रत्येक ग्राहक के लिए प्रस्ताव/उत्तर/आईसीई उम्मीदवारों को विनिमय करने की आवश्यकता है? उदाहरण के लिए:वेबआरटीसी मल्टी-पीयर कनेक्शन

एक बी को जोड़ता है एक जोड़ता है सी एक डी को जोड़ता को बी सी बी डी को जोड़ता सी डी

को जोड़ता है ऊपर ग्राहक संयोजन से प्रत्येक अपने स्वयं के RTCPeerConnection spawns जोड़ता है और Webrtc हैंडशेक (ऑफर, icecandidate, उत्तर) के माध्यम से चला जाता है

उत्तर

2

क्या मुझे प्रत्येक आरटीसी कनेक्शन को बढ़ाने और प्रत्येक ग्राहक के लिए प्रस्ताव/उत्तर/आईसीई उम्मीदवारों को विनिमय करने की आवश्यकता है?

बिल्कुल। प्रत्येक क्लाइंट को केवल नए RTCPeerConnection बनाने की आवश्यकता होती है, उनके अद्वितीय ऑडियो और वीडियो ट्रैक उन्हें संलग्न करते हैं और जब भी कोई नया ग्राहक आता है तो उनके एसडीपी & आईसीई उम्मीदवारों का आदान-प्रदान करता है।

एक उदाहरण

यहाँ उपलब्ध है: https://webrtc.github.io/samples/src/content/peerconnection/multiple/

स्रोत कोड: https://github.com/webrtc/samples/blob/gh-pages/src/content/peerconnection/multiple/js/main.js

संबंधित मुद्दे