जैसा कि विदर कहते हैं, कनेक्शन को पुन: स्थापित करने से सर्वर द्वारा एक नए कनेक्शन के रूप में व्यवहार किया जाएगा।
ऐसा प्रतीत होता है कि मुझे ऑडियो प्लेबैक को डबल-बफर करना है, जिसका अर्थ है कस्टम मीडिया प्लेयर बनाना। यह निरंतर ऑडियो प्रदान कर सकता है, लेकिन लाइव स्ट्रीम को सुनते समय भी यह छोड़ जाएगा।
एमपी 3 फ़ाइल थोड़ा आसान है क्योंकि मैं प्लेबैक स्थिति जान सकता हूं। लाइव स्ट्रीम के साथ ऐसा नहीं है।
जैसा कि gmaster कहता है, नेटवर्क बदलने पर मुझे एक नया कनेक्शन स्थापित करने के लिए एक प्रसारण रिसीवर की आवश्यकता होगी। नए कनेक्शन के माध्यम से एक नया ऑडियो बफर भरने के दौरान पिछले नेटवर्क कनेक्शन से ऑडियो बफर प्लेबैक जारी रखना चाहिए।
जब नया बफर प्लेबैक शुरू करने के लिए पर्याप्त भरा होता है तो मैं इसे प्लेबैक स्विच कर सकता हूं। यदि मैं सर्वर समर्थन और थोड़ा सा काम के साथ एक फ़ाइल स्ट्रीम कर रहा हूं, तो मैं यह सुनिश्चित कर सकता हूं कि वर्तमान प्लेबैक स्थिति डेटा दोनों बफर में है और निर्बाध रूप से स्विच करें।
चूंकि लाइव स्ट्रीम बफर सिंक्रनाइज़ नहीं किए जा सकते हैं, तो स्विच होने पर अनिवार्य रूप से एक गड़बड़ी होगी।
कनेक्शन में थोड़ी देर लगने पर एक बड़ा बफर ऑडियो ड्रॉप-आउट से बच जाएगा, लेकिन प्लेबैक की पहली शुरुआत में देरी होगी। एक एमपी 3 फ़ाइल डाउनलोड की जा सकती है और बफर को वास्तविक समय से तेज़ी से भर सकती है, लेकिन लाइव स्ट्रीम वास्तविक समय में बफर होगी।
क्रिस.जेनकिन्स कुछ मीडियाप्लेयर विधियों का उल्लेख करता है जो मदद कर सकते हैं लेकिन यह बताते हैं कि ऐसा एक कस्टम ढांचे की आवश्यकता है। उसे उन शर्तों को संभालने की आवश्यकता होगी जिन्हें उन्होंने उल्लेख किया है और अन्य।
यदि मैं इसे सुंदर दिख सकता हूं तो मैं इसे यहां पोस्ट करूंगा। मैं सवाल खोलने जा रहा हूं।
हमारे साथ साझा करने के लिए कोई भी कोड? – Erol
वहाँ साइडबार अगर आप MediaPlayer साथ मदद की जरूरत में उदाहरण के बहुत सारे है, लेकिन यह वास्तव में सरल है: 'MediaPlayer mMediaPlayer = MediaPlayer.create (संदर्भ, Uri.parse (यूआरएल));' 'mMediaPlayer.prepare(); ' ' mMediaPlayer.start(); ' आपको प्रारंभ हो जाएगा। यदि आप वाई-फाई से कनेक्ट हैं और 3 जी कवरेज है, तो स्ट्रीमिंग और प्लेबैक बंद होने पर वाई-फाई बंद करें। – lightversusdark
हां, मुझे पता है कि मीडिया प्लेयर का उपयोग कैसे करें। मैं सिर्फ यह पूछ रहा था कि आपने उस तरफ से कुछ भी करने की कोशिश की है और अपनी प्रगति साझा करना चाहते हैं ताकि हम उस पर सुधार कर सकें। – Erol