सामग्री पर जाएँ

पीयर-टू-पीयर वीडियो कॉल की व्याख्या: वे कैसे काम करती हैं और कब इस्तेमाल करें

इंटरनेट पर सीधी लाइन से जुड़े दो लैपटॉप

पारंपरिक वीडियो मीटिंग में हर प्रतिभागी अपना वीडियो एक केंद्रीय सर्वर को भेजता है, जो उसे बाकी सबको आगे भेज देता है। पीयर-टू-पीयर (P2P) कॉल में प्रतिभागी मीडिया सीधे एक-दूसरे को भेजते हैं। सर्वर की भूमिका ब्राउज़रों का परिचय कराने तक सिमट जाती है। इस छोटे अंतर के देरी, गोपनीयता, लागत और आप कितना बड़ा समूह रख सकते हैं, इन सब पर बड़े नतीजे होते हैं। यह गाइड सरल भाषा में बताती है कि पर्दे के पीछे क्या होता है और सही प्रकार की कॉल चुनने में मदद करती है।

ज़रूरी घटक

  • WebRTC रीयल-टाइम ऑडियो, वीडियो और डेटा के लिए ब्राउज़र की तकनीक है। हमारा WebRTC अवलोकन देखें।
  • सिग्नलिंग वह तरीका है जिससे दो ब्राउज़र जुड़ने के लिए ज़रूरी जानकारी बदलते हैं: वे कौन-से फ़ॉर्मेट समझते हैं और एक-दूसरे तक कैसे पहुँचें। इसमें अब भी सर्वर लगता है, आमतौर पर WebSockets या HTTPS पर।
  • STUN सर्वर हर ब्राउज़र को बताते हैं कि वह इंटरनेट पर कैसा दिखता है, जिससे उसे घरेलू राउटर के पार जुड़ने में मदद मिलती है।
  • TURN सर्वर तब ट्रैफ़िक रिले करते हैं जब सीधा रास्ता असंभव हो, जैसे कुछ कॉर्पोरेट फ़ायरवॉल के पीछे। रिले किया गया मीडिया फिर भी एन्क्रिप्टेड रहता है।

जुड़ने पर क्या होता है

  1. आप रूम का लिंक खोलते हैं और आपका ब्राउज़र सिग्नलिंग सर्वर से संपर्क करता है।
  2. ब्राउज़र कनेक्शन के प्रस्ताव और संभावित नेटवर्क रास्ते (ICE उम्मीदवार) आपस में बदलते हैं।
  3. वे रास्तों को परखते हैं और सबसे अच्छा चुनते हैं: संभव हो तो सीधा, वरना रिले वाला।
  4. ऑडियो और वीडियो एन्क्रिप्टेड कनेक्शन (DTLS-SRTP) पर बहते हैं, आमतौर पर कम देरी के लिए UDP पर।

वीडियो कॉल बनाने के तीन तरीके

मॉडलयह कैसे काम करता हैकिसके लिए सर्वोत्तम
मेश (शुद्ध P2P)हर प्रतिभागी अपना वीडियो बाकी हर प्रतिभागी को भेजता हैआमने-सामने की कॉल और छोटे समूह, जैसे Globfone P2P चैट में
SFU (फ़ॉरवर्डिंग सर्वर)सब एक स्ट्रीम सर्वर को भेजते हैं जो उसे बाकियों तक पहुँचाता हैदस से कुछ सौ लोगों की मीटिंग
MCU (मिक्सिंग सर्वर)एक सर्वर सारी स्ट्रीम को एक तस्वीर में जोड़ देता हैपुराने कॉन्फ़्रेंस सिस्टम और रिकॉर्डिंग
  • मॉडल: मेश (शुद्ध P2P)
    यह कैसे काम करता है
    हर प्रतिभागी अपना वीडियो बाकी हर प्रतिभागी को भेजता है
    किसके लिए सर्वोत्तम
    आमने-सामने की कॉल और छोटे समूह, जैसे Globfone P2P चैट में
  • मॉडल: SFU (फ़ॉरवर्डिंग सर्वर)
    यह कैसे काम करता है
    सब एक स्ट्रीम सर्वर को भेजते हैं जो उसे बाकियों तक पहुँचाता है
    किसके लिए सर्वोत्तम
    दस से कुछ सौ लोगों की मीटिंग
  • मॉडल: MCU (मिक्सिंग सर्वर)
    यह कैसे काम करता है
    एक सर्वर सारी स्ट्रीम को एक तस्वीर में जोड़ देता है
    किसके लिए सर्वोत्तम
    पुराने कॉन्फ़्रेंस सिस्टम और रिकॉर्डिंग

फ़ायदे

  • कम लेटेंसी। कम पड़ाव यानी कम देरी, इसलिए बातचीत स्वाभाविक लगती है।
  • गोपनीयता। जब सीधा रास्ता हो, मीडिया स्ट्रीम किसी केंद्रीय मीटिंग सर्वर से नहीं गुज़रती और वहाँ संग्रहित भी नहीं होती।
  • कम संचालन लागत। प्रदाता को हर वीडियो स्ट्रीम प्रोसेस नहीं करनी पड़ती, जिससे मुफ़्त सेवाएँ मुफ़्त रह पाती हैं।

सीमाएँ

  • समूह का आकार। हर प्रतिभागी अपना वीडियो बाकी सबको भेजता है, इसलिए P2P छोटे समूहों में सबसे अच्छा चलता है। चार लोगों की कॉल में हर व्यक्ति तीन स्ट्रीम अपलोड करता है।
  • नेटवर्क की स्थितियाँ। रिले के बिना कुछ नेटवर्क जुड़ नहीं पाते। अच्छी सेवा अपने आप TURN पर चली जाती है।
  • कोई रिकॉर्डिंग सर्वर नहीं। रिकॉर्डिंग और उन्नत मॉडरेशन सर्वर-आधारित प्लेटफ़ॉर्म पर आसान हैं।
  • फ़ोन पर बैटरी और डेटा। वीडियो में बहुत डेटा और बैटरी लगती है। कमज़ोर कनेक्शन पर सिर्फ़ ऑडियो पर आ जाएँ।

शब्दावली

ICE
वह प्रक्रिया जो दो ब्राउज़रों के बीच चालू नेटवर्क रास्ता खोजती है।
कोडेक
ऑडियो या वीडियो को संपीड़ित करने की विधि ताकि वह कनेक्शन में समा सके।
NAT
राउटर की वह सुविधा जो घर के कई डिवाइसों को एक सार्वजनिक पता देती है। सीधे कनेक्शन इसी से कठिन होते हैं, और STUN इसी में मदद करता है।

P2P कब चुनें

इसे आमने-सामने की कॉल और छोटे समूहों के लिए चुनें जहाँ गोपनीयता और सरलता मायने रखती है। Globfone P2P चैट रिले बैकअप के साथ सीधे कनेक्शन इस्तेमाल करता है, और टेक्स्ट चैट व स्क्रीन शेयरिंग जोड़ता है। दूसरे टूल से तुलना करनी हो तो ब्राउज़र वीडियो चैट की तुलना देखें, या चरण-दर-चरण गाइड अपनाएँ। कॉल के दौरान फ़ाइल भेजने के लिए उन्हीं लोगों के साथ P2P फ़ाइल-शेयरिंग स्पेस खोलें।

असली ज़िंदगी के उदाहरण

  • दो दोस्त हाल-चाल लेते हैं। सीधा कनेक्शन सबसे अच्छी गुणवत्ता देता है और कोई तीसरा शामिल नहीं होता।
  • ट्यूटर और छात्र। ट्यूटर स्क्रीन साझा करके बोलता है; देरी कम है, इसलिए बातचीत स्वाभाविक लगती है।
  • चार लोगों की पारिवारिक कॉल। हर व्यक्ति तीन स्ट्रीम भेजता है, इसलिए मज़बूत Wi-Fi कनेक्शन मदद करता है।

एक कॉल कितना डेटा इस्तेमाल करती है?

सिर्फ़ ऑडियो कॉल प्रति घंटे कुछ मेगाबाइट इस्तेमाल करती है। स्टैंडर्ड-डेफ़िनिशन वीडियो कॉल आमतौर पर हर स्ट्रीम के लिए प्रति घंटे कई सौ मेगाबाइट लेती है, और हाई-डेफ़िनिशन वीडियो उससे ज़्यादा। चार लोगों की मेश कॉल में हर व्यक्ति तीन वीडियो स्ट्रीम अपलोड और तीन डाउनलोड करता है, इसलिए डेटा का उपयोग कई गुना हो जाता है। मोबाइल डेटा पर ऑडियो को तरजीह दें या वीडियो की गुणवत्ता घटाएँ।

अक्सर पूछे जाने वाले सवाल

क्या P2P कॉल एन्क्रिप्टेड होती है?

हाँ। WebRTC डिफ़ॉल्ट रूप से ऑडियो, वीडियो और डेटा को एन्क्रिप्ट करता है, तब भी जब ट्रैफ़िक रिले से गुज़रे।

मेरी कॉल कभी-कभी रिले क्यों इस्तेमाल करती है?

कुछ नेटवर्क सीधे कनेक्शन रोकते हैं। ऐसे में TURN सर्वर एन्क्रिप्टेड ट्रैफ़िक आगे भेजता है, जिससे थोड़ी देरी बढ़ती है पर कॉल चलती रहती है।

क्या मैं P2P कॉल रिकॉर्ड कर सकता हूँ?

बीच में कोई सर्वर नहीं होने से रिकॉर्डिंग आपके अपने डिवाइस पर होती है, जैसे स्क्रीन रिकॉर्डर से, और आपको हमेशा बाकी लोगों को बताना चाहिए कि आप रिकॉर्ड कर रहे हैं।

Globfone की और मुफ़्त सेवाएँ