11
करने के लिए वीडियो मैं एक एनीमेशन आईपैड पर OpenGL का उपयोग तैयार करने के लिए एक वीडियो सिंक करने के लिए कोशिश कर रहा हूँ, और वहाँ दो बातें मैं कैसे करना है यकीन नहीं है कर रहे हैं:सिंक्रनाइज़ ओपन एनीमेशन
- वर्तमान में चल रहे वीडियो फ्रेम का पता लगाएं।
- सुनिश्चित करें कि ओपनजीएल ड्राइंग के वीडियो और अपडेट का अपडेट ठीक उसी समय होता है, क्योंकि थोड़ी सी सिंक समस्या दृश्य कलाकृतियों का कारण बन सकती है।
:
फिर एक
AVSynchronizedLayer
परत और यह सिंकplayerLayer
साथ बनाएँ:आप इस तरह वीडियो प्लेयर बना सकते हैं? अंतर्निहित बंद वीडियो प्लेयर व्यू या कंट्रोलर का उपयोग करना, या क्या आप एवीएफउंडेशन के माध्यम से एक-एक करके फ़्रेम खींच रहे हैं और फिर उन्हें कहीं से दबा रहे हैं? – Tommy
मैं MPMoviePlayerController के माध्यम से वीडियो चला रहा हूँ। इसके बाद मैं फ़्रेम नंबर प्राप्त करने के लिए फ़्रेमरेट के साथ फुलमेरबैकटाइम का उपयोग कर सकता हूं, लेकिन समस्या यह है कि वीडियो मेरे ओपनजी रेंडरर की तुलना में एक अलग फ़्रेमेट पर वापस खेल रहा है। क्या दोनों को सिंक करने का कोई तरीका है, ताकि मैं हमेशा वीडियो में प्रत्येक फ्रेम के शीर्ष पर अपनी ओपनजी परत प्रस्तुत करता हूं, अगले वीडियो फ्रेम को प्रस्तुत करने से पहले? – sinsro
क्या आपको इसका समाधान मिला? मुझे एक ही समस्या है। –