2012-04-26 9 views
5

में काम नहीं करता वहाँ अपने आवेदन में एक समस्या है, मैं इस तरह VideoView साथ seekTo() फ़ंक्शन का उपयोग करना चाहते हैं:seekTo() फ़ंक्शन VideoView

videoView.seekTo(time); 
videoView.start(); 

यह एंड्रॉयड 2.2 में अच्छी तरह से काम करता है, लेकिन एंड्रॉइड 2.3 या उच्चतर संस्करण में काम नहीं करता है ... कुछ शरीर मुझे बताएंगे क्यों? यह मुझे सर्कल दिनों के लिए परेशान करता है।

+0

क्या आप वाकई यह तय करने के लिए पर्याप्त इंतजार कर रहे हैं कि यह काम नहीं कर रहा है? मेरे एलजी फोन में से एक पर, उदाहरण के लिए, हमेशा के लिए लेना चाहते हैं। जबकि मेरे अन्य एलजी फोन पर, यह वास्तव में बुरा नहीं है –

उत्तर

1

विधि seekTo() विधि के उचित संचालन के लिए, वीडियो स्थिति PlaybackState में होनी चाहिए।

अधिक जानकारी प्राप्त करने के लिए VideoViewsource here चेकआउट करें।

3

VideoView.start() पर कॉल केवल पूरा होने के बाद ही किया जाना चाहिए। VideoView.seekTo() पर कॉल एक खोज शुरू करता है लेकिन दुर्भाग्यवश VideoView वास्तव में किए गए प्रयास को सूचित करने के लिए OnSeekCompleteListener का समर्थन नहीं करता है।

आप के रूप में दिखाया गया है my answer to 7990784OnSeekCompleteListener समर्थन करने के लिए VideoView अनुकूलित कर सकते हैं।

फिर आप setOnSeekCompleteListener() पर कॉल करके onSeekComplete() प्राप्त करने के लिए पंजीकरण कर सकते हैं। श्रोता के आपके कार्यान्वयन को VideoView.start() पर कॉल करना चाहिए।

+2

यह काफी आसान जवाब है। कार्यान्वित करने में आसान है और वास्तव में काम करता है। मुझे 'PPared() 'में 'MediaPlayer' का संदर्भ मिलता है और बाकी को करने के लिए इसका उपयोग करें (सेट' ऑनसेक लिस्टनर 'और कॉल' seekTo()')। – Sufian

1

क्या आपने विटामी लाइब्रेरी से वीडियो व्यू क्लास की कोशिश की है?

Vitamio

0

यह समाधान काम करना चाहिए। समस्या यह हो सकती है कि videoView के अंदर mediaplayer नहीं बनाया गया है।

डिवाइस के अभिविन्यास को बदलकर परीक्षण करना आसान है। इस तरह मैंने इसका परीक्षण किया।

videoView.setOnPreparedListener(onPreparedListener); 
private MediaPlayer.OnPreparedListener onPreparedListener = new MediaPlayer.OnPreparedListener() { 
    public void onPrepared(MediaPlayer mp) { 
     mp.seekTo(videoPosition); 
    } 
}; 
संबंधित मुद्दे