2015-09-28 8 views
36

का उपयोग कैसे करें मैं अपने ऐप में Google के ExoPlayer को लागू करने के लिए देख रहा हूं। उनका दस्तावेज मेरे लिए बहुत अस्पष्ट प्रतीत होता है, और जो कुछ मैं ढूंढ रहा हूं वह एक यूआरएल से एक वीडियो, कोई जटिल कस्टम सेटिंग्स या ऐसा कुछ भी नहीं है। इसे कैसे करें इस पर कोई ट्यूटोरियल नहीं मिला है। गिट पर उनके पास उदाहरण है जो मुझे चाहिए और इसके लिए बहुत जटिल है, क्योंकि मैं वीडियो स्ट्रीमिंग में नया हूं, मुझे बहुत कुछ समझ में नहीं आया। मैंने अभी तक प्रदर्शित करने में कामयाब रहा है।एंड्रॉइड एक्सप्लेयर

मूल रूप से, मैं एक URL है। जब मैं स्क्रीन को फ्लिप करता हूं तो मुझे वीडियो चलाने और onConfigurationChanged को संभालने की आवश्यकता होती है।

क्या कोई मदद कर सकता है?

+3

एक प्रमुख खोज इंजन पर 'exoplayer tutorial' के लिए खोज http://www.davekb.com/browse_programming_tips:android_minimal_exoplayer_use:txt और http://www.youtube.com/watch?v=6VjF638VObA अप बदल जाता है। ExoPlayer डेवलपर्स [उनके डेमो ऐप की समीक्षा करने की अनुशंसा करते हैं] (https://github.com/google/ExoPlayer/issues/640)। – CommonsWare

+3

मैंने उनके डेमो ऐप की समीक्षा की, और मुझे कुछ भी समझ में नहीं आया। जैसा कि मैंने कहा, मैं वीडियो स्ट्रीमिंग के लिए नया हूँ। मैंने डेवकेब के उदाहरण को भी देखा, और फ्रेमवर्क नमूना स्रोत वर्ग को न केवल बहिष्कृत किया गया है, लेकिन मेरे पास ऐसा ही कन्स्ट्रक्टर नहीं है जो उसके पास लगता है। उन्होंने FrameworkSampleSource (mContext, uri,/* हेडर */अशक्त, numRenderers) है, और मैं दाता की संख्या – kimv

+0

ठीक बिना एक निर्माता है, बस सुनिश्चित करें कि आप की कोशिश की है कि क्या वहाँ बाहर है बना रही है। मैंने अभी तक एक्सपोप्लेयर के साथ नहीं खेला है (हालांकि यह वास्तव में मेरी छोटी सूची पर है), और मुझे यह समझ में नहीं आता है कि इसका उद्देश्य सरल परिदृश्यों के लिए है। – CommonsWare

उत्तर

24

एक्सोमीडिया लाइब्रेरी सरल एपीआई में एक्सप्लेयर को लपेटती है और लेआउट में उपयोग के लिए एक वीडियो व्यू प्रदान करती है। GitHub पर उपयोग उदाहरण देखें: https://github.com/brianwernick/ExoMedia/

+5

खत्म मैं पुष्टि कर सकता है कि मैं सफलतापूर्वक VideoView को बदलने के लिए अपने प्रोजेक्ट में इस lib इस्तेमाल किया जाएगा, और यह बहुत अच्छा काम करता है। – BoD

+0

यह लाइब्रेरी उपयोग करने में आसान है लेकिन वीडियो को थोड़ा झुका हुआ दिखाता है। https://github.com/brianwernick/ExoMedia/issues/318 –

+0

भी इस पुस्तकालय निर्बाध पाशन के रूप में यह होना चाहिए, ताकि आप कुछ और प्रयास करना चाहिए यदि आप इस सुविधा की जरूरत का समर्थन नहीं करता! –

1

एक VideoView एक बेहतर विचार मामले में आप केवल एक वीडियो URL प्रदर्शित करना चाहते हैं होगा। ExoPlayer को इसके सरल उदाहरण का आह्वान करने के लिए भी कुछ विकास प्रयासों की आवश्यकता होती है। हालांकि, एक सक्रिय ओपन-सोर्स समुदाय द्वारा समर्थित, तेज़ और अधिक कुशल प्लेबैक का लाभ है। This link कार्यान्वयन के माध्यम से एक्सपोप्लेयर पर स्विच करने के पर्याप्त कारण प्रदान करने के माध्यम से एक अच्छी सैर प्रदान करता है। बेशक, सरल कार्यान्वयन के लिए official developer guide, अद्यतन संस्करण विभाजित हो गया है मॉड्यूल चेकआउट करते हैं।

संबंधित मुद्दे