2012-07-25 17 views
5

हैलो मैं एक ऐप के शुरुआती चरणों में हूं और इसके हिस्से में मुझे एक डिवाइस से कई डिवाइसों में ऑडियो स्ट्रीम करने की आवश्यकता है। मैं इसे करने के लिए सबसे अच्छे समाधान की तलाश में चारों ओर गुगल रहा हूं, अब तक मुझे इन दोनों परियोजनाओं को समस्याओं के साथ मिला है।अन्य उपकरणों के लिए एंड्रॉइड स्ट्रीम ऑडियो

Spydroid समस्या इस एक के साथ समस्या यह है कि यह एक RTSP धारा जो एक कनेक्टेड डिवाइस तक सीमित है बनाता है। यदि मैं अपने दोनों कंप्यूटरों पर लिंक पर ब्राउज़ करता हूं तो मुझे लगता है कि दोनों क्लाइंट ऐप में कनेक्ट होते हैं लेकिन फिर दूसरा डिस्कनेक्ट कनेक्ट करने के लिए और ऐप का कहना है कि मेरा फोन इस सुविधा का समर्थन नहीं करता है। मैंने स्रोत में प्रवेश किया और सत्र.जावा फ़ाइल में पाया गया कि अगर उनके ऊपर टिप्पणियों के साथ बयान कहता है कि दो कनेक्शन होने से रोकता है तो मैंने टिप्पणी की और कथित खंड ने इसे चलाने के बाद पकड़ा। यह प्रोजेक्ट सही होगा अगर मैं इसे एकाधिक कनेक्शन के साथ काम करने के लिए प्राप्त कर सकता हूं क्योंकि यह 3 जी से अधिक काम करता है।

PttDroidhttp://code.google.com/p/pttdroid/ समस्या इस एक के साथ समस्या यह मुझे कई कनेक्शन की अनुमति देता है मैं की जरूरत है, लेकिन मैं केवल वाईफाई से अधिक काम कर इसे प्राप्त कर सकते हैं। यह होम पेज पर कहता है कि यह 3 जी से अधिक काम करता है लेकिन केवल यूनिकास्ट को मुझे 3 जी और वाईफ़ाई पर मल्टी कास्ट चाहिए और मैं यूनिकस्ट को 3 जी से अधिक काम करने में असमर्थ था।

तो मेरा प्रश्न नीचे आ गया है कि मुझे किस रास्ते पर जाना चाहिए और मेरे एंड्रॉइड डिवाइस से कई कंप्यूटरों और अन्य एंड्रॉइड उपकरणों पर ऑडियो स्ट्रीमिंग के लिए और अधिक देखें।

किसी भी मदद के लिए बहुत बहुत धन्यवाद!

+0

क्या आपने इस समस्या को हल करने का प्रबंधन किया था? –

+0

@AlonLevanon दुर्भाग्य से मुझे कोई समाधान नहीं मिला, मैंने वाईफ़ाई डायरेक्ट की भी कोशिश की लेकिन उस समय बहुत कम डिवाइस थे जो इसका समर्थन करते थे। ब्लूटूथ के साथ मुद्दा यह था कि यह केवल 5 डिवाइस तक समर्थित है। मुझे अंततः लगभग 2 फोनों के बीच काम करने के लिए मिला लेकिन यह बहुत ही हिट या मिस – user577732

उत्तर

1

सेलुलर नेटवर्क आमतौर पर मल्टीकास्ट पैकेट का समर्थन नहीं करते हैं। सेलुलर राउटर बस उन्हें रूट नहीं करते हैं, इसलिए यह एक मृत अंत है।

आपको इस प्रकार कई गंतव्यों में यूनिकास्ट करने की आवश्यकता है जो फोन की सीमित सेलुलर बैंडविड्थ के लिए चुनौतीपूर्ण हो सकती है। सेलुलर बैंडविड्थ पर केवल एक या दो धाराओं के साथ विवाद में भाग लेने की संभावना है, भले ही आप उन्हें उसी डिवाइस से बाहर निकाल सकें। (उदाहरण के लिए एक ही फाइल के एकाधिक स्पायड्रॉइड धाराएं।)

अगर मैं ऐसा करने के लिए एक सिस्टम बना रहा था, तो मैं प्रतिबिंब करने के लिए एक सर्वर स्थापित करने पर विचार करता। तो मैं एक सर्वर पर एक आरटीएसपी स्ट्रीम चलाने के लिए Spydroid की तरह कुछ उपयोग करना चाहता हूं और उसके बाद सर्वर को कई ग्राहकों को प्रतिबिंबित करता हूं। यह एक छोटी परियोजना नहीं है लेकिन सर्वरों को उच्च बैंडविड्थ का उपयोग करके आप एकाधिक उपयोगकर्ताओं को स्ट्रीम करने की अनुमति देगी।

वहाँ जाहिरा तौर पर एक परियोजना इस परावर्तक रणनीति यहाँ के बाद जा रहा है: https://code.google.com/p/js4ms/wiki/RTSPMulticastReflector

मैं यह बिल्कुल जानना चाहते हैं कि यह काम करता है परीक्षण नहीं किया है, लेकिन यह कम से कम आप सही रास्ते पर शुरू कर दिया मिलना चाहिए।

+0

मैं आपके साथ सहमत हूं। मुझे कोई अन्य संभावित (और कामकाजी) समाधान नहीं दिख रहा है। मैंने अपने स्मार्टफोन के हॉटस्पॉट के साथ कुछ प्रयास किए लेकिन यह ग्राहकों को 3 से अधिक आरटीएसपी अलग-अलग धाराओं का समर्थन नहीं कर सकता है। –

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