2012-02-14 12 views
16

मैं rock player build script का उपयोग कर ffmpeg लाइब्रेरी बनाने में सक्षम था।Android में FFMPEG लाइब्रेरी का उपयोग कर वीडियो कैसे चलाएं?

अब मेरे पास यह .so फ़ाइल है, मैं वीडियो कैसे चला सकता हूं? और मैं अपने Activity में इस वीडियो को एक छोटे से LinearLayout के अंदर प्रदर्शित करना चाहता हूं।

क्या यह संभव है?

अद्यतन: मुझे पता है कि यह VideoView या MediaPlayer + SurfaceView उपयोग करके वीडियो चलाना आसान है। मैं बस ffmpeg लाइब्रेरी और एंड्रॉइड Activity के अंदर फ्रेम को प्रदर्शित करने के बारे में और अधिक समझना चाहता था।

+5

http://stackoverflow.com/questions/8681550/android-2-2-mediaplayer-is-working-fine-with-one-shoutcast-url-but-not-with-the –

+0

धन्यवाद Yaqub! आपके द्वारा प्रदान किया गया लिंक ऑडियो स्ट्रीमिंग के बारे में है, लेकिन इससे मुझे सही जवाब मिल गया। – Macchiato

+0

कृपया मेरा प्रश्न +1 करें –

उत्तर

0

ऐसा करने के कुछ तरीके हैं। आपको एंड्रॉइड के लिए ओपन सोर्स मीडिया प्लेयर डॉल्फिन प्लेयर पर एक नज़र डालना चाहिए। यह वास्तव में जटिल है, आप वीएलसी स्रोत कोड भी देख सकते हैं जो एफएफएमपीईजी का उपयोग करता है लेकिन वीएलसी वीडियो चलाने के लिए एक व्यापक बहुत ही संपूर्ण रैपर है।

0

उदाहरण के लिए देखें github में एक एंड्रॉइड ऐप: https://github.com/havlenapetr/FFMpeg। यह प्रोजेक्ट कुछ हद तक पुराना हो सकता है, लेकिन इसका हिस्सा जो वीडियो डिस्प्ले के लिए ज़िम्मेदार है, काफी समझ में आता है। आप जिथूब पर हालिया योगदान की तलाश कर सकते हैं। https://github.com/bbcallen/ijkplayer

मूल रूप से MediaPlayer वर्ग के लिए के माध्यम से एक JNI इंटरफ़ेस का निर्माण (या संभवतः ExoPlayer नए Android में हालांकि मैं यह अभी तक नहीं किया है) है कि आप क्या करने की आवश्यकता है:

1

इस खिलाड़ी पर एक नज़र डालें।

यदि आप रेपो लिंक देखते हैं तो आप देखेंगे कि यह ffmpeg से अधिक ffplay के शीर्ष पर किया जाना चाहिए क्योंकि पूर्व खिलाड़ी और बाद वाला डीकोड/एनकोड/पैकेज उपकरण है।

+0

काम करना, लेकिन मेरे मामले में सॉफ़्टवेयर डिकोडिंग का उपयोग करता है - लेकिन आरटीपी स्ट्रीम स्थिरता के लिए वीडियो व्यू से काफी बेहतर है। – benchuk

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

  • कोई संबंधित समस्या नहीं^_^