WebRTC अब W3C और IETF मानक बन गया है
(web.dev)WebRTC के इतिहास, आर्किटेक्चर, use cases और भविष्य को समग्र रूप से कवर करने वाला लेख
इतिहास
-
2009 में Google ने Flash को बदलने के लिए एक आइडिया पेश किया, वहीं से शुरुआत हुई
-
2011 में IETF और W3C ने मानकीकरण की शुरुआत की
-
2013 में Google और Mozilla ने ब्राउज़र-टू-ब्राउज़र वीडियो कॉल का प्रदर्शन किया
आर्किटेक्चर और फीचर्स
RTCPeerConnectionAPI इसका केंद्र है
→ 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..
अभी कोई टिप्पणी नहीं है.