WebRTC के इतिहास, आर्किटेक्चर, use cases और भविष्य को समग्र रूप से कवर करने वाला लेख

इतिहास

  • 2009 में Google ने Flash को बदलने के लिए एक आइडिया पेश किया, वहीं से शुरुआत हुई

  • 2011 में IETF और W3C ने मानकीकरण की शुरुआत की

  • 2013 में Google और Mozilla ने ब्राउज़र-टू-ब्राउज़र वीडियो कॉल का प्रदर्शन किया

आर्किटेक्चर और फीचर्स

  • RTCPeerConnection API इसका केंद्र है

→ P2P कनेक्शन को संभालता है

  • getUserMedia : माइक्रोफोन और कैमरा

  • getDisplayMedia : स्क्रीन शेयरिंग

  • DataChannel का उपयोग करके बाइनरी डेटा ट्रांसफर

  • Opus ऑडियो codec, VP8 और H.264 वीडियो codec

यूज़ केस

  • मुख्य रूप से time-critical applications में उपयोग

→ remote surgery, system monitoring, autonomous vehicles का remote control, UDP-आधारित voice/video calls आदि

  • लगभग सभी ब्राउज़र-आधारित वीडियो कॉल सेवाएं

  • Google Stadia और NVidia Geforce Now जैसी cloud gaming सेवाएं

  • महामारी के दौरान वीडियो कॉल बढ़ने से WebRTC का उपयोग 100 गुना से अधिक बढ़ा

WebRTC का भविष्य

  • 50% तक bandwidth बचाने वाला AV1 codec जल्द उपलब्ध होने वाला है

  • latency और quality सुधारने के लिए open source code में सुधार

  • WebRTC NV(Next Version) के जरिए नए use cases संभव बनाने वाले APIs जोड़े जा रहे हैं

→ Scalable Video Coding(SVC) : एक ही bitstream से अलग-अलग resolution/frame rate/image quality प्रदान करने वाली compression technology

→ lower-level components के लिए APIs : WASM, Workers..

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.