2012-03-02 12 views
7

को रोकता है और पुनरारंभ करता है मुझे एक अजीब त्रुटि मिलती है। मैं मीडियाप्लेयर के साथ एक मध्यस्थता (जैसे शॉउटकास्ट या हिमकास्ट) के साथ खेलता हूं।
कभी-कभी स्ट्रीम खेलने पर (कुल यादृच्छिक) एक त्रुटि होती है, स्ट्रीम बंद हो जाती है और फिर से शुरू होती है।
OnErrorListener ट्रिगर नहीं होता है!मीडियाप्लेयर

Logcat:

03-02 17:50:36.274: W/MediaPlayer(16799): info/warning (702, 0) 
03-02 17:50:36.274: I/MediaPlayer(16799): Info (702,0) 

या इस तरह:

03-02 17:50:14.250: W/MediaPlayer(16799): info/warning (703, 0) 
03-02 17:50:14.250: W/MediaPlayer(16799): info/warning (701, 0) 
03-02 17:50:14.250: I/MediaPlayer(16799): Info (703,0) 
03-02 17:50:14.250: I/MediaPlayer(16799): Info (701,0) 

या

03-02 18:03:33.906: W/MediaPlayer(16799): info/warning (703, 126) <br> 
03-02 18:03:33.906: I/MediaPlayer(16799): Info (703,126) 

उस पर कोई भी विचार?

संपादित करें:

अहह। एक और जानकारी। 701 का अर्थ है MEDIA_INFO_BUFFERING_START और 702 का अर्थ MEDIA_INFO_BUFFERING_END है। मुझे लगता है कि अगर मैं बफर आकार बढ़ाता हूं तो मैं इन्हें ठीक कर सकता हूं?

संपादित करें: लेकिन प्रतीक्षा करें। बफरिंग साइज सिस्टम में बेक्ड है। शापित। :)

+1

OnInfoListener जानकारी और चेतावनियों के लिए ट्रिगर किया जाता है। –

उत्तर

1

आप ने लिखा है, बफरिंग ...

क्षमा करें, कोई अन्य सुझाव।

1

यह लिखने के रूप में बफरिंग है - केवल एक चीज जिसे मैं जोड़ना चाहता हूं वह यह है कि यह परेशान है कि यह बंद हो जाता है या शुरू होता है, यह जानकारी आपके उपयोगकर्ता के लिए बहुत उपयोगी है। आप उसे टोस्ट (या क्रौटन!) के साथ अपडेट करना चाहते हैं या किसी प्रकार की बफरिंग स्थिति को इंगित कर सकते हैं ताकि वे आपके ऐप को दोष न दें (वे वैसे भी आमतौर पर!) या ताकि वे जान सकें कि यह उनके दोष से जुड़ा हुआ है - इस मामले में वाईफ़ाई से कनेक्ट करना एक ऐसी क्रिया है जो मदद करेगी।

1

मुझे एक ही समस्या दिखाई दे रही है, लेकिन यह केवल तब हुआ जब एक विशेष ब्लूटूथ हेडसेट का उपयोग करते हुए और मेरे फोन पर स्क्रीन बंद थी। जिस ऐप में यह हुआ वह जस्ट प्लेलिस्ट, एक संगीत खिलाड़ी जिसे मैंने विकसित और समर्थन दिया था।

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

हेडसेट ब्रांड और मॉडल फिएटन पीएस 210 बीटीएनसी हैं। वे ब्लूटूथ 3.0 का समर्थन करते हैं, जो मुझे संदेह करता है कि यह इस मुद्दे का हिस्सा है। मुझे एंड्रॉइड 4.1.x और 4.2.2 के तहत दोनों ही समस्याएं आई हैं। यहाँ जब समस्या होती है से एक लॉग अंश है और उसके बाद ठीक हो:

I/AwesomePlayer( 131): cache is running low (1.90 secs) , pausing. 
W/MediaPlayer(3028): info/warning (703, 0) 
W/MediaPlayer(3028): info/warning (701, 0) 
I/MediaPlayer(3028): Info (703,0) 
I/MediaPlayer(3028): Info (701,0) 
I/audio_a2dp_hw( 131): suspend_audio_datapath: state 1 
E/bt-btif ( 889): bta_av_str_stopped:audio_open_cnt=1, p_data 586a58f8 
W/bt-btif ( 889): bta_dm_rm_cback:1, status:6 
W/bt-btif ( 889): bta_dm_rm_cback:1, status:6 
I/BluetoothA2dpServiceJni( 889): bta2dp_audio_state_callback 
I/audio_a2dp_hw( 131): skt_disconnect: fd 46 
D/A2dpStateMachine( 889): Connected process message: 101 
D/A2dpStateMachine( 889): A2DP Playing state : device: 00:18:09:06:08:0C State:10->11 
I/AwesomePlayer( 131): cache has filled up (6.00 secs), resuming. 

मैं देखना क्या बैटरी उपयोग पर प्रभाव Wi-Fi ऑप्टिमाइज़ेशन अक्षम करने के बाद अभी तक है।

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