ब्राउझर दरम्यान रिअल-टाइम व्हॉइस आणि व्हिडिओ कम्युनिकेशन
पारंपारिक मार्ग ज्यामध्ये व्हॉइस आणि व्हिडिओ कम्युनिकेशन चालते आणि ज्यामध्ये डेटा स्थानांतरित केला जातो ग्राहक-सर्व्हर मॉडेलवर आधारित आहे. दोन्ही किंवा सर्व संप्रेषण करणार्या डिव्हाइसेसची सेवा देण्यासाठी आणि त्यांना संपर्कात ठेवण्यासाठी काहीतरी सर्व्हर असणे आवश्यक आहे. म्हणूनच संवादाला एक मेघ किंवा मुख्य मशीनमधून जावे लागते.
WebRTC हे सर्व बदलते हे दोन यंत्रांदरम्यान थेट घडणा-या काही गोष्टींशी संवाद साधते, तथापि ते जवळ किंवा दूर आहेत. तसेच, हे ब्राउझरमध्ये कार्य करते - काहीही डाउनलोड करण्याची आणि स्थापित करण्याची आवश्यकता नाही.
WebRTC च्या मागे कोण आहे?
या गेम बदलणार्या संकल्पना मागे दिग्गजांचा एक संघ आहे. Google, Mozilla आणि Opera आधीच यामध्ये पाठिंबा देत आहेत, तर मायक्रोसॉफ्टने व्याज दर्शविले आहे परंतु नेहमी निष्क्रिय केले आहे, जेव्हा हे प्रमाण प्रमाणित करण्यात आले तेव्हा तो चेंडू प्रविष्ट करेल. मानकीकरण बोलणे, IETF आणि WWWC एक मानक परिभाषित आणि आकारात काम आहेत हे एपीआय (अॅप्लिकेशन प्रोग्रामिंग इंटरफेस) मध्ये प्रमाणित केले जाईल जे डेव्हलपर्स सोप्या संवाद साधनांचे उत्पादन करण्यासाठी वापरू शकतात ज्याचा उपयोग ब्राउझरमध्ये केला जाऊ शकतो.
का WebRTC?
महसूल परवाना फी आणि महाग प्रोप्रायटरी प्लगइनच्या उपयोगाने आतापर्यंत केवळ मोठ्या संस्थांमध्येच हे साध्य करण्याचा प्रयत्न करणे शक्य झाले आहे. WebRTC API सह, मूळ प्रोग्रामींग ज्ञान असलेली कोणतीही व्यक्ती व्हॉइस आणि व्हिडिओ कम्युनिकेशनसाठी मजबूत साधने विकसित करण्यात आणि डेटा वेब अनुप्रयोग सक्षम करेल. वेब आरटीसी विविध फायदे आणेल:
- वापरकर्ते यापुढे प्रोप्रायटरी अनुप्रयोग डाउनलोड आणि स्थापित करणे आवश्यक नाहीत. त्यांना फक्त त्यांचे WebRTC समर्थित ब्राउझर वापरावे लागते
- कमीत कमी बँडविड्थ आवश्यक असेल कारण संपर्कामध्ये व्यापलेली अंतर सर्व्हर आणि मेघ कनेक्शनच्या काढून टाकले जाईल.
- परिणामी, कमी विलंब आणि उच्च दर्जाचे ऑडिओ आणि व्हिडिओ असतील.
- तंत्रज्ञानाद्वारे डेटा अधिक प्रभावीपणे प्रसारित केला जाईल
- फ्लॅश सारख्या प्लगिनची यापुढे आवश्यकता नाही.
- संवादासाठी साधने विकसित करणे सोपे होईल. मूळ HTML5 घटक वापरले जातील.
वेबआरटीसीचा सामना करत असलेल्या अडचणी
काही ठळक मुद्दे आहेत जे वेबरिक्टी वर काम करणार्या संघांना निर्णायक काही मिळविण्यासाठी संबोधित करावे लागतात. त्यापैकी पुढील गोष्टी आहेत:
- कोणती कोडेक वापरायचे? खेळाडूंच्या विविध हितसंबंधांमुळे, त्यांनी अद्याप H.264, VP8 किंवा इतर कोडेक वापरण्यास सहमती दर्शविली नाही.
- तंत्रज्ञान ब्राउझरवर आधारित असल्याने, ब्राउझर सुसंगतता एक समस्या असेल. केवळ क्रोम, फायरफॉक्स व ऑपेरा हे सध्या सपोर्ट करतात. WebRTC समर्थनासह ब्राउझरचा अभाव हानिकारक असेल.
- मानक अद्याप पूर्णतः परिभाषित नाही, जे प्रमुख खेळाडूंकडून त्याच्या अवलंबण्यात समस्या आहे.
WebRTC अॅपचे उदाहरण
WebRTC अॅप्सचे चांगले उदाहरण Google चे क्यूब स्लॅम आहे जे आपल्याला आपल्या दुर्गम मैत्रिणीशी सामना करण्यासाठी पांग खेळायला परवानगी देते, आपल्या दरम्यानच्या अंतरावर काहीही न बाळगता. वेब ऑडिओ द्वारे वितरीत केले असल्यास गेमचे ग्राफिक्स WebGL आणि साउंडट्रॅक वापरून प्रस्तुत केले जातात. आपण समान खेळू शकता cubeslam.com आपण मात्र ते केवळ आपल्या संगणकावर प्ले करू शकता जसे आज, Chrome ची मोबाइल आवृत्ती अद्याप WebRTC ला समर्थन देत नाही अशा गेमना Chrome आणि WebRTC ला प्रोत्साहन देण्यासाठी दोन्ही डिझाइन केले आहेत. गेम खेळण्यासाठी कोणतेही अतिरिक्त प्लगिन आवश्यक नाहीत, अर्थातच नाही, अर्थातच आपल्याकडे Chrome चे नवीनतम आवृत्ती आहे
विकसकांसाठी WebRTC
WebRTC एक मुक्त स्रोत प्रकल्प आहे. जी एपीआय ब्राउझरमध्ये रिअल-टाईम कम्युनिकेशन्स (आरटीसी) साठी पुरविली जाईल ते साध्या JavaScript मध्ये आहेत.
WebRTC बद्दल अधिक सखोल समजून घेण्यासाठी, हा व्हिडिओ पहा.