2011-07-16 15 views
5

क्या MPMoviePlayer या AVPlayer का उपयोग कर फ्रेम द्वारा वीडियो फ़ाइल फ्रेम प्लेबैक करने का कोई तरीका है? या यहां तक ​​कि एक और फिल्म प्लेयर जिसे मैं नहीं जानता?MPMoviePlayer या AVPlayer Frame अग्रिम

यह वही है जो मैं करना चाहता हूं। मैं एक वीडियो को एक पूर्णस्क्रीन प्लेयर में लोड करना चाहता हूं और उपयोगकर्ता इंटरैक्शन के आधार पर सामग्री को एक फ्रेम में ले जाना चाहता हूं। इसे बहुत ठोस होने की आवश्यकता होगी क्योंकि मुझे किसी भी समय मूवी प्लेयर किस फ्रेम को प्रदर्शित कर रहा था, उसे सटीक रूप से नियंत्रित करने की आवश्यकता होगी।

आदर्श रूप से मुझे यह जानना अच्छा लगेगा कि वीडियो लोड करना और कोड का उपयोग करके प्रदर्शित फ्रेम को नियंत्रित करना संभव था या नहीं।

मुझे पता है कि मैं इसे UIImageView एनीमेशन का उपयोग करके कर सकता हूं लेकिन परीक्षणों से पता चलता है कि यह बहुत मेमोरी में FAR का उपयोग करता है।

उत्तर

8

एवीप्लेयर का उपयोग करते समय, आप - (शून्य) चरणबायउंट: (एनएसआईएनटेगर) का उपयोग कर सकते हैं अपने मौजूदा AVPlayerItem के आगे या पीछे जाने के लिए stepCount विधि।

AVPlayer *mPlayer = [AVPlayer playerWithURL:url]; 
[mPlayer.currentItem stepByCount:1];
+0

दस्तावेज़ों में पूरी तरह से इसे याद किया! – DogCoffee

+1

@Wizfinger मेरे लिए यह केवल डाउनलोड/स्थानीय संपत्तियों के लिए काम कर रहा है जो यूआरएल के लिए काम नहीं कर रहे हैं। क्या आपने यूआरएल के साथ परीक्षण किया था? मेरे प्रश्न के बारे में अधिक जानकारी के लिए कृपया यहां देखें- http://stackoverflow.com/questions/40000849/why-stepbycount-is-not-working-with-m3u8?noredirect=1#comment67300916_40000849 – Deepak

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