बहुत सारे वीडियो शुरू करना मैं इसे लगभग तीन दिनों के लिए परीक्षण कर रहा हूं। -एंड्रॉइड वीडियो व्यू अनुक्रमिक रूप से
videoView = (VideoView) findViewById(R.id.videoView);
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
getNewVideo();
}
}
});
getNewVideo();
-
private void getNewVideo(){
File file = //Any File. I have a list of files and they are executed in order
videoView.stopPlayback();
videoView.setVideoPath(file.getPath());
videoView.start();
}
-
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
private VideoView videoView;
:
यहाँ सरल कोड हैमुझे इस कोड को 24/7 निष्पादित करने की आवश्यकता है।
बात यह है कि, अवधि से स्वतंत्र (बहुत भिखारी में, या 20 मिनट चलने के बाद), कुछ समय, वीडियो बस जम जाता है। कोई लॉग नहीं है, इसमें कोई अपवाद नहीं है, केवल एक चीज जो मुझे पता है वह आखिरी चीज है जो फ्रीज से पहले चल रही है।()।
लॉग वीडियो को कॉल करने के सभी प्रयासों के समान है, केवल अंतर यह है कि अंतिम प्रयास (जो फ्रीज करता है), तैयार किए जाने के बाद ही बंद हो जाता है।
किसी भी टिप की सराहना की जाती है।
बिल्ड नंबर im का उपयोग कर, आरकेएम MK902_ANDROID5.1.1-20151016.1805
एक आरकेएम MK902II एंड्रॉयड पीसी डिवाइस के साथ है 42 '
केवल एक चीज मैं सिफारिश कर सकते हैं किसी अन्य खिलाड़ी की कोशिश करने के लिए है, ExoPlayer2 आप सभी कार्यक्षमता देना चाहिए, हो सकता है ExoPlayer के कुछ कार्यान्वयन आप और अधिक दे सकता है की तुलना में आप की जरूरत (प्लेलिस्ट, आदि)। –
मुझे एक ही समस्या है। बिना सफलता के एक्सोप्लेयर v2 भी कोशिश की। मैं जो सोच रहा हूं वह मूल मीडिया प्लेयर में वीडियो के साथ पृष्ठभूमि में हो रहा है और चूंकि एक्सप्लेयर भी इसका उपयोग करता है, यह आईएमओ की मदद नहीं करेगा। –
मुझे लगता है कि मैं समाधान (या बल्कि बग) के करीब आ गया हूं, हालांकि, मुझे नहीं पता कि यह आपको प्रभावित करता है, क्योंकि मैं एंड्रॉइड 4.2 और 4.4 का उपयोग कर रहा हूं। लॉग से मैं देखता हूं कि शायद ऑडियो एचएएल दुर्घटनाग्रस्त हो जाता है। ऐसा लगता है कि वीडियो अंततः * स्टेजफाइट बग (या उसके जैसा कुछ) का फायदा उठाते हैं, बफर ओवरफ्लो का उत्पादन करते हैं, जो मध्यस्थ को दुर्घटनाग्रस्त करता है, और इस प्रकार पूरे एप्लिकेशन को। अब मैं पूरी तरह से libvlc में ऑडियो डिकोडिंग अक्षम करके एक समाधान का परीक्षण कर रहा हूं, उम्मीद है कि यह समस्या हल करती है। –