2013-06-20 19 views
5

मैं webrtc के लिए नया हूँ। मैंने Webrtc पर http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-security से एक ट्यूटोरियल का पालन किया और मैं कुछ चैट करने में सक्षम था।वेबआरटीसी बड़े पैमाने पर प्रसारण

यदि मैं अधिक उपयोगकर्ताओं को प्रसारित करना चाहता हूं तो 1000 उपयोगकर्ताओं या उससे अधिक की तरह कहें, तो ऐसे अनुप्रयोगों को डिजाइन करते समय मुझे क्या विचार करने की आवश्यकता है?

मैंने थोड़ा गुस्सा किया लेकिन मुझे जो कुछ मिला वह वीब्रेट के कार्यान्वयन और मेरे जैसे कुछ प्रश्न थे। लेकिन अब तक कोई ठोस जवाब नहीं मिला है।

+0

कृपया http://stackoverflow.com/questions/17134778/how-does-webrtc-handle-many-to-many-connections – Makkes

उत्तर

0

RTCMultiConnection कार्यान्वयन के विवरण के लिए एक अच्छा प्रारंभिक बिंदु की तरह लगता है।

2

दिया गया उत्तर थोड़ा गलत है। अगर हम स्केलिंग के बारे में बात करते हैं, तो दिया गया लिंक उस पर कुछ भी नहीं करता है। यदि आप "प्रसारण डेमो" https://www.webrtc-experiment.com/RTCMultiConnection/video-broadcasting.html पर जाते हैं, और परीक्षण करते हैं, तो आप देखेंगे कि ब्रॉडकास्टर एक एकल वीडियो स्ट्रीम नहीं भेजता है, लेकिन एन स्ट्रीम, जहां एन "श्रोताओं" या "प्रसारण उपस्थितियों" की राशि है। तो, ब्रॉडकास्टर जल्द ही एक आउटगोइंग कनेक्शन बाधा मारा जाएगा। उदाहरण के लिए, एक आउटगोइंग स्ट्रीम को 40 केबी/एस की आवश्यकता होती है, इसलिए यह 1000 उपयोगकर्ताओं के लिए ~ 40 एमबी/एस है, जो ... मुझे लगता है कि अस्वीकार्य है।

स्केलेबल ऐप बनाने का एकमात्र तरीका सर्वर साइड समाधान का उपयोग करना है। इससे कोई फर्क नहीं पड़ता कि ब्रॉडकास्टर और श्रोताओं के बीच थोड़ी देर हो सकती है, यह लाइव बातचीत नहीं है, टेलीविजन के समान ही।

+0

में जवाबों पर एक नज़र डालें, हाँ मैंने बैंडविड्थ मुद्दे के बारे में भी सोचा था। इसके बारे में सोचने के बाद अटक गया। वर्तमान में लाल 5 का विश्लेषण करते हुए हालांकि यह कोशिश करने के केवल फ्लैश विचार का समर्थन कर रहा है। – karthick

+0

मैंने सोचा कि आरटीसीएमल्टी कोनक्शन डेमो ने मूल प्रसारक की बैंडविड्थ आवश्यकताओं को कम करने के लिए सहकर्मी योजना के लिए एक सहकर्मी लागू किया है। – freakTheMighty

+0

आरटीसीएमल्टीआईकनेक्शन कई 1: 1 कनेक्शन पर आधारित है। आपको [इस स्टैक ओवरफ्लो उत्तर] से एमसीयू लिंक देखना चाहिए (http://stackoverflow.com/questions/24857637/current-state-of-javascript-webrtc- पुस्तकालय)। याद रखें, आरटीसीवेब एपीआई में 3-तरफा कनेक्शन संभव नहीं है, इसे आईईटीएफ आरटीवेब डब्लूजी द्वारा अप्रचलित फीचर भी माना जाता है। साथ ही, 1 को लागू करना संभव नहीं है: बिना किसी जावा-एप्लेट/एटिवैक्स/फ्लैश प्लगइन या मीडिया सर्वर का उपयोग किए बिना। –

संबंधित मुद्दे