Intereting Posts
एंड्रॉइड – मैं कैसे ListView और अन्य दृश्य के प्रदर्शन को माप सकते हैं? मॉनिटर ऐप्स बिजली उपयोग एंड्रॉइड डोम पार्सर – विवरण टैग से छवि लिंक को पुनः प्राप्त करना एंड्रॉइड स्टूडियो: त्रुटि कोड 1: ग्रेडः कार्य निष्पादन के लिए असफल रहा ': ऐप: प्रोसेसडाबब संसाधनों' मीडियाप्लेयर: उपशीर्षक नियंत्रक पहले से ही सेट होना चाहिए: किटकैट PhoneGap / webapp से किसी सर्वर पर फ़ाइल को कैसे FTP करें? Android Proguard डुप्लिकेट परिभाषा Android TableLayout हैडर पंक्ति इनपुट पाठ संवाद एंड्रॉइड लगातार नीचे छवियों को कैसे ऊपर ले जाएं? कैश.प्रॉपर्टीज (सिस्टम निर्दिष्ट फ़ाइल नहीं पा सकता है) Gradle- आधारित कॉन्फ़िगरेशन का उपयोग करते समय Android स्टूडियो (IntelliJ) पर सरल JUnit परीक्षण चलाना फेसबुक ऐक्सेसटोकन.गेटएफ्ट टोकन पहले प्रवेश के बाद भी एप्लिकेशन खोलने पर नहीं है एंड्रॉइड 3.1 पर यूएसबी पोर्ट के माध्यम से पढ़ें और लेखक डेटा एंड्रॉइड में वॉली का उपयोग करते हुए जेसन सरणी प्रतिक्रिया पाने के लिए जेसन ऑब्जेक्ट डेटा पोस्ट करें

एंड्रॉइड एसडीके – यूआरएल से मीडिया प्लेयर वीडियो

मैंने एक साधारण ट्यूटोरियल ढूंढने की कोशिश की है जो बताता है कि एंड्रॉइड मीडिया प्लेयर में एक यूआरएल से वीडियो कैसे लोड किया जाए लेकिन दुर्भाग्य से मुझे कोई नहीं मिला!

मैंने काम करने की कोशिश करने के लिए कई चीजों की कोशिश की है, लेकिन अभी भी कोई भाग्य नहीं है।

मीडियाप्लेयर एक्टिविटी के लिए यूआरएल से वीडियो लोड करने का सबसे अच्छा तरीका क्या है?

धन्यवाद

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

मैंने निम्नलिखित कोड का सुझाव दिया है:

VideoView videoView = (VideoView) findViewById(R.id.your_video_view); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); videoView.setMediaController(mediaController); videoView.setVideoURI(Uri.parse("url-here")); videoView.start(); 

जब मैं इस गतिविधि पर जाता हूं तो यह केवल क्रैश हो जाता है

Solutions Collecting From Web of "एंड्रॉइड एसडीके – यूआरएल से मीडिया प्लेयर वीडियो"

आप एक VideoView का उपयोग कर सकते हैं यहाँ एक उदाहरण है:

 VideoView videoView = (VideoView) findViewById(R.id.videoView); //Use a media controller so that you can scroll the video contents //and also to pause, start the video. MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); videoView.setMediaController(mediaController); videoView.setVideoURI(Uri.parse(videoUrl)); videoView.start(); 

संपादित करें

आपको Uri.parse(url) साथ यूआरआई ( String url वैरिएबल, जहां वीडियो का Uri.parse(url) । और यह भी सुनिश्चित करें कि यूआरएल उपयुक्त है। इसके अलावा, आपने अपने ऐप के लिए उचित अनुमतियां प्रदान की हैं, क्योंकि आकाशशिप ने सुझाव दिया है, (क्योंकि यह इंटरनेट का उपयोग करता है आपको अपने ऐप के Manifest.xml में <uses-permission android:name="android.permission.INTERNET" > ? अंत में आपको अपनी ऐप के Manifest.xml में अपनी गतिविधि MediaPlayerActivity को परिभाषित करना चाहिए

संपादन का अंत

आप मीडियाप्लेयर का भी उपयोग कर सकते हैं एंड्रॉइड डेवलपर्स साइट पर एक अच्छा ट्यूटोरियल है ।

आप यूआरएल से वीडियो लोड कर सकते हैं:

 VideoView videoView = (VideoView) findViewById(R.id.view); MediaController controller = new MediaController(this); videoView.setVideoPath("url of the video"); videoView.setMediaController(controller); videoView.start(); 

मैनिफ़ेस्ट फ़ाइल में इंटरनेट अनुमति जोड़ें।

मुझे लगता है कि आप विभिन्न स्रोतों से वीडियो खेलने के बारे में उपयोगी सोच सकते हैं।

यदि आपका इम्यूलेटर का उपयोग करें, सबसे पहले, वीडियो प्लेबैक के परीक्षण के लिए एमुलेटर का उपयोग न करें। वीडियो प्लेबैक को संभालने की इसकी क्षमता बहुत सीमित है। वास्तविक Android डिवाइस का उपयोग करें

दूसरा, हमेशा जब आप मल्टीमीडिया समस्याओं में चलते हैं, तो चेतावनी के लिए हमेशा लॉगकैट (एडीबी लॉककैट, डीडीएमएस, या डीडीएमएस परिप्रेक्ष्य में एक्लिप्से में) की जांच करें ओपनकोर – एंड्रॉइड द्वारा उपयोग किए गए मल्टीमीडिया इंजन – चेतावनी के रूप में त्रुटि-स्तरीय स्थितियों को लॉग करने की प्रवृत्ति है।

उदाहरण के लिए, आपकी वीडियो फ़ाइल प्रगतिशील डाउनलोड के लिए सेट नहीं की जा सकती है, जो HTTP स्ट्रीमिंग के लिए आवश्यक है। लिनक्स पर, आप MP4Box को स्थापित करके और MP4Box-hint चलाकर प्रगतिशील डाउनलोड के लिए एमपी 4 वीडियो को पैच कर सकते हैं।

आशा है कि यह स्पष्टीकरण आपके लिए काम करता है ..