2010-12-27 13 views
5


मुझे वीडियो ढूंढने में समस्याएं आ रही हैं। मेरा एप्लिकेशन उस स्थान से वीडियो फिर से शुरू करना चाहिए जहां इसे पिछली बार बंद कर दिया गया था। तो मैं यह करता हूं: वीडियो व्यू में खोजें

videoView.seekTo(bookmark); 
videoView.start();
हालांकि जब यह खेलता है तो मैं लगभग 1-2 सेकंड के लिए वीडियो की शुरुआत ध्वनि ध्वनियों को सुनता हूं। और केवल उस वीडियो के बाद सही स्थिति की तलाश है। यह व्यवहार एचटीसी नेक्सस वन, एचटीसी जी 1, एचटीसी ईवो पर पुन: उत्पन्न होता है। लेकिन सैमसंग गैलेक्सी टैब पर सभी सामान्य रूप से खेलते हैं।

किसी को भी ऐसी ही समस्याएं थीं? क्या यह बग एचटीसी-विशिष्ट है? अग्रिम में धन्यवाद।

उत्तर

1

मुझे लगता है कि एक कारण हो सकता है: विशेष रूप से ऑडियो/वीडियो के लिए

से api doc

हालांकि asynchronuous seekTo (int) कॉल रिटर्न सही तरीके से, वास्तविक तलाश संचालन पूरा होने तक कुछ समय लग सकता, स्ट्रीम किया जा रहा है। जब वास्तविक खोज ऑपरेशन पूरा हो जाता है, तो आंतरिक प्लेयर इंजन उपयोगकर्ता को OnSeekComplete.onSeekComplete() प्रदान करता है यदि एक OnSeekCompleteListener को पहले से सेटऑनसेक कॉम्प्लेटी लिस्टनर (ऑनसेक कॉम्प्लेटी लिस्टनर) के माध्यम से पंजीकृत किया गया है।

अब Videoview OnSeekCompleteListener उजागर करता है नहीं किया है और यह बेकार है, लेकिन Videoview Mediaplayer और SurfaceView

+0

एक जवाब के लिए धन्यवाद के लिए शुरू से ही शुरू होता है। और अपने प्रोजेक्ट पर अपने – underwood

+0

शुभकामनाएं द्वारा कस्टम वीडियो व्यू को लागू करने के बारे में विचार के लिए भी धन्यवाद! – mishkin

+2

वीडियोव्यू को अपने आप से लागू करने का प्रयास किया। मुझे अभी भी वही समस्याएं हैं, भले ही मैं 'प्रारंभ()' पर कॉल करता हूं 'ऑनसेक कॉम्प्ले()' कहा जाता है। सबसे पहले मैंने सोचा कि समस्या 'VideoView.mSHCallback' में है जो ओएस 1.6 पर' start() 'को कॉल करती है और फिक्स्ड बनाती है। इसलिए मैं खिलाड़ी के तैयार होने के बाद 'प्रारंभ()' को कॉल करता हूं और स्थिति निर्धारित करता हूं। स्टार्टअप पर अभी भी हिचकी है। – underwood

3

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

ठीक है, मैंने इसे छोड़ दिया है। क्लिप की शुरुआत को म्यूट करने का एकमात्र तरीका फोन को पूरी तरह म्यूट करना है, जो पृष्ठभूमि संगीत को भी म्यूट करेगा। मैं मान लेंगे कि इस भविष्य में कुछ समय ठीक किया जाएगा के बाद से इस एक ज्ञात समस्या है:

http://code.google.com/p/android/issues/detail?id=9135 अंक 9135: MediaPlayer/VideoView और SeekTo से पहले प्रारंभिक प्लेबैक कुछ millisecs