2011-08-17 17 views
6

फ्रेम द्वारा वीडियो फ़ाइल फ्रेम के माध्यम से कदम उठाने का कोई तरीका है? मैंने एक वीडियो व्यू का उपयोग करने की कोशिश की है और मुझे मामूली सफलता मिली है। मैं वीडियो को मुख्य फ्रेम के माध्यम से कदम प्राप्त कर सकता हूं लेकिन व्यक्तिगत फ्रेम नहीं। मुझे लगा कि यह डिफ़ॉल्ट सेटिंग्स होगी, खासकर जिस तरह से वीडियो संपीड़न काम करता है। क्या इस डिफ़ॉल्ट व्यवहार या कॉन्फ़िगरेशन को ओवरराइड करने का कोई तरीका है जिसे मैं बदल सकता हूं?फ़्रेम द्वारा वीडियो फ्रेम

उत्तर

5

स्टेजफ़ाइट मीडिया ढांचे में डिफ़ॉल्ट व्यवहार हमेशा मुख्य फ्रेम की तलाश करना है। (जैसा कि पहले के ढांचे के विपरीत - ओपनकोर जिसका डिफ़ॉल्ट खोज व्यवहार समय की तलाश करना था।)

आप एंड्रॉइड द्वारा प्रदान की गई मीडियाप्लेयर एपीआई का उपयोग करके फ्रेम द्वारा फ्रेम नहीं कर सकते हैं।

यदि आप वास्तव में फ्रेम मांगकर फ्रेम लागू करना चाहते हैं तो आपको एफएफएमईजीई जैसी तीसरी पार्टी मल्टीमीडिया फ्रेमवर्क का उपयोग करना होगा या आपको अपना खुद का कार्यान्वयन करने की आवश्यकता होगी।

+0

मुझे लगता है कि मैं अपना खुद का कार्यान्वयन करूंगा और इसे साझा करूंगा। – Spidy

+0

हाँ मैं वीडियो कैमरे के साथ भी इस समस्या में भाग गया और स्क्रीन पर ऑब्जेक्ट्स प्रोसेस करते समय दिखा रहा था और फ्रेम कर रहा था, अंत में हम एमजेपीजी गए क्योंकि हमारे पास समय और फ्रेमरेट्स का कड़ा नियंत्रण था। – JPM

+0

क्या होगा अगर मैं इस तरह से वीडियो रिकॉर्ड करता हूं, कि हर फ्रेम एक महत्वपूर्ण फ्रेम है? ;) – Moonlit

0

क्या आपने MediaMetadataRetriever पर देखा है? वहां आप getFrameAtTime(long timeUs, int option) का उपयोग कर सकते हैं और Bitmap वापस कर सकते हैं।

उपयोग के आधार पर, शायद आपको इसकी आवश्यकता है।

+0

मुझे इसे आज़मा देना होगा। केवल स्थानीय मीडिया (यूआरएल आधारित मीडिया नहीं) के लिए काम करेगा, लेकिन यह सही दिशा में एक कदम है यदि यह काम करता है। – Spidy

+0

यदि आपको अभी तक पता नहीं था [MediaPlayer Sourcecode] (http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=media/java/android/media /MediaPlayer.java;hb=HEAD)। 'getFrameAt' अप्रयुक्त और बहिष्कृत है। मीडियाप्लेयर कार्यान्वयन को देखने के लिए यह एक अच्छा स्रोत है। जैसा कि रवि ने कहा: आप अपना खुद का कार्यान्वयन कर सकते हैं। – proxylittle

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