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

WebRTC: वह तकनीक जिसने कॉलिंग को ब्राउज़र के भीतर पहुँचाया

रीयल-टाइम लिंक से दूसरे ब्राउज़र से जुड़ी ब्राउज़र विंडो

WebRTC (Web Real-Time Communication) खुले मानकों और ब्राउज़र सुविधाओं का समूह है जो वेब पेजों को ऑडियो और वीडियो कैप्चर करने और दूसरों के साथ रीयल-टाइम में बदलने देता है। इसके आने से पहले ब्राउज़र कॉलिंग आमतौर पर Flash या Java जैसे प्लग-इन पर निर्भर थी। वे अब नहीं रहे, और WebRTC ने उनकी जगह ली। यह वीडियो चैट, ब्राउज़र फ़ोन और सीधे फ़ाइल ट्रांसफ़र के पीछे की तकनीक है, और आप इसे हर बार इस्तेमाल करते हैं जब ब्राउज़र टैब में किसी कॉल में जुड़ते हैं।

संक्षिप्त इतिहास

Google ने 2011 में WebRTC परियोजना को ओपन सोर्स के रूप में जारी किया। ब्राउज़र इंटरफ़ेस को W3C ने और नेटवर्क प्रोटोकॉल को IETF ने मानकीकृत किया, और WebRTC 2021 में आधिकारिक W3C अनुशंसा बन गया। आज Chrome, Edge, Firefox, Safari और मोबाइल ब्राउज़र इसका समर्थन करते हैं।

यह क्या देता है

  • मीडिया कैप्चर। आपकी अनुमति से माइक्रोफ़ोन, कैमरा और स्क्रीन तक पहुँच, getUserMedia और स्क्रीन-कैप्चर इंटरफ़ेस के ज़रिए।
  • पीयर कनेक्शन। ब्राउज़रों के बीच एन्क्रिप्टेड ऑडियो और वीडियो स्ट्रीम।
  • डेटा चैनल। चैट संदेश और फ़ाइलों जैसे किसी भी डेटा का कम-लेटेंसी ट्रांसफ़र।
  • नेटवर्क पार करना। राउटरों और फ़ायरवॉल के आर-पार जुड़ने की तकनीकें (ICE, STUN, TURN)।

कनेक्शन कैसे बनता है

  1. कोई पेज ब्राउज़र से कैमरा और माइक्रोफ़ोन माँगता है, और आप अनुमति देते हैं।
  2. दोनों ब्राउज़र वेबसाइट द्वारा दिए गए सिग्नलिंग सर्वर के ज़रिए यह बदलते हैं कि वे क्या भेज और पा सकते हैं।
  3. वे संभावित नेटवर्क पते बदलते हैं और तब तक परखते हैं जब तक एक चल न जाए।
  4. इसके बाद मीडिया और डेटा एन्क्रिप्टेड कनेक्शन पर सीधे बहते हैं; रिले तभी इस्तेमाल होता है जब कोई सीधा रास्ता न हो।

कनेक्शन की प्रक्रिया विस्तार से जानने के लिए पीयर-टू-पीयर वीडियो कॉल की व्याख्या पढ़ें।

यह क्या संभव बनाता है

  • ब्राउज़र वीडियो चैट: लिंक पर क्लिक करके बातचीत शुरू करें, जैसे Globfone P2P चैट में।
  • असली फ़ोन नंबरों पर कॉल: ब्राउज़र ऑडियो संभालता है और प्रदाता फ़ोन नेटवर्क से पुल बनाता है, जैसे Globfone WebPhone में।
  • सीधा फ़ाइल ट्रांसफ़र: डेटा चैनल ब्राउज़रों को फ़ाइलें सीधे एक-दूसरे को भेजने देते हैं, जो Globfone File Sharing इस्तेमाल करता है।
  • ग्राहक सहायता: वेबसाइट पर “हमसे बात करें” बटन बिना फ़ोन नंबर के कॉल शुरू कर सकता है।
  • लाइव सहयोग: दूरस्थ मदद और प्रस्तुतियों के लिए स्क्रीन शेयरिंग।

कोडेक और गुणवत्ता

WebRTC आधुनिक कोडेक इस्तेमाल करता है: ऑडियो के लिए Opus, जो बोली और संगीत दोनों को कुशलता से संभालता है, और ब्राउज़र के हिसाब से वीडियो के लिए VP8, VP9, H.264 या AV1। ब्राउज़र कॉल के दौरान उपलब्ध बैंडविड्थ के अनुसार गुणवत्ता को ढालता है, इसीलिए वीडियो पूरी तरह रुकने से पहले धुँधला होता है।

सुरक्षा और गोपनीयता

WebRTC डिफ़ॉल्ट रूप से मीडिया और डेटा को एन्क्रिप्ट करता है (DTLS-SRTP)। ब्राउज़र कैमरा या माइक्रोफ़ोन इस्तेमाल करने से पहले अनुमति भी माँगते हैं और सक्रिय रहने के दौरान संकेतक दिखाते हैं। किसी भी कॉल की तरह, आप जो साझा करते हैं वह दूसरा व्यक्ति देखता और सुनता है, इसलिए अपना बैकग्राउंड और जो विंडो साझा कर रहे हैं, उसे जाँचें। निजी बातचीत के लिए सीधे कनेक्शन का मतलब यह भी है कि कोई मीटिंग सर्वर आपका वीडियो संग्रहित नहीं करता।

सीमाएँ

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

और जानें

फ़ोन कॉल से इसका रिश्ता जानने के लिए VoIP की व्याख्या देखें, और टूल की तुलना के लिए ब्राउज़र वीडियो चैट की तुलना पढ़ें।

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