के साथ फ़्रेम सिंक्रनाइज़ेशन मुझे CALayer
में AVPlayer
के साथ उच्च परिशुद्धता पर बाह्य सामग्री समन्वयित करने में कोई समस्या हो रही है।AVPlayer
मेरा पहला विचार CAKeyframeAnimation
के भीतर फ्रेम की एक सरणी (वीडियो में फ्रेम की संख्या के बराबर) रखना था और AVSynchronizedLayer
के साथ सिंक करना था। हालांकि, वीडियो फ्रेम-दर-फ्रेम के माध्यम से कदम उठाने पर, ऐसा लगता है कि AVPlayer
और कोर एनीमेशन अलग-अलग चक्रों पर फिर से चलाया जाता है, क्योंकि सिंक होने से पहले उनके बीच थोड़ी सी (लेकिन ध्यान देने योग्य) देरी होती है।
कोर वीडियो के माध्यम से प्रसंस्करण और प्रदर्शित करने का छोटा, फ्रेम स्तर पर AVPlayer
के साथ सटीक रूप से सिंक करने का कोई तरीका है?
अद्यतन: 5 फ़रवरी 2012
अब तक का सबसे अच्छा तरीका मैं यह कर पाया है AVAssetExportSession
AVVideoCompositionCoreAnimationTool
और एक CAKeyFrameAnimation
के साथ मिलकर के माध्यम से पूर्व प्रस्तुत करना है।
हालांकि, मुझे ऐसा करने के लिए किसी भी वास्तविक समय के तरीके सीखने में अभी भी बहुत दिलचस्पी है।