Intereting Posts
एंड्रॉइड वेबदृश्य में जावास्क्रिप्ट काम नहीं कर रहा है? Android में JSON प्रतिसाद पार्सिंग मुख्य थ्रेड में बहुत अधिक काम, ऐप फ्रीज़ फायरबेज क्वेरी डेटा क्लस्टर प्रबंधक Google नक्शे v2 utils के मार्कर repaint कोड के माध्यम से पुनः जोड़ा जाने पर विजेट्स का जवाब नहीं है कैसे एक जावा स्ट्रिंग निर्माता ट्रिम करने के लिए? "जिस आइटम को आप खरीदने का प्रयास कर रहे थे वह नहीं मिला" एंड्रॉइड इन-ऐप बिलिंग एंड्रॉइड: पुनरावृत्ति के बिना यादृच्छिक संख्या उत्पन्न एंड्रॉइड: GetCount () और getChildCount () के बीच ListView में अंतर जावा या एंड्रॉइड में @ ओवरराइड की आवश्यकता क्यों है? एंड्रॉइड पर एक वेबवेव में एक डिवेल लोड करें ग्रेडल में वेटेड लाइब्रेरी कैसे संकलित करें? अग्रभूमि (शीर्ष) गतिविधि (एप्लिकेशन) में परिवर्तन कब अधिसूचित किया जाए लॉलीपॉप पर फ़ॉन्ट संपत्ति नहीं मिली Helvetica.ttf

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

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

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

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

धन्यवाद

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

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

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 वीडियो को पैच कर सकते हैं।

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