2013-10-10 8 views
5

मैं एक वीडियो के एक हिस्से के कुछ पाठ को रखने की कोशिश कर रहा हूं जो मैं बना रहा हूं। मुझे एहसास है कि मैं कैमरेर्स का उपयोग कर वीडियो की पूरी लंबाई पर पाठ के साथ एक परत का उपयोग कर सकता हूं, लेकिन मैं इसे वीडियो के केवल एक हिस्से पर कैसे कर सकता हूं? कुछ शोध के बाद मुझे पता चला है कि आप एवीएमटेबल कॉम्पोजिशनट्रैक प्रकार का प्रकार AVMediaTypeText बना सकते हैं, और ऐसा लगता है कि यह चाल हो सकता है; हालांकि, मुझे इस तरह के एक ट्रैक की घोषणा, तत्काल, आदि के बारे में कोई उदाहरण नहीं मिल रहा है?एवीएमटेबल कॉम्पोजिटट्रैक को तत्काल कैसे करें AVMediaTypeText

मैं इस तरह के रूप में यह घोषणा कर रहा हूँ:

AVMutableCompositionTrack *textTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeText preferredTrackID:kCMPersistentTrackID_Invalid]; 

अब कैसे मैं वास्तव में पाठ यह करने के लिए एक तार के साथ जोड़ सकते हैं या इसके साथ दृष्टांत करते हैं?

किसी भी इनपुट की सराहना की।

+0

आप कभी भी इस समस्या का समाधान हो? मुझे लगता है कि मैं कैलियर का उपयोग नहीं कर सकता क्योंकि यह बहुत जटिल गणनाओं को प्रस्तुत करता है, मुझे नहीं लगता कि अगर मैं ऐसा करना चाहता हूं तो यह आवश्यक है कि मैं अलग-अलग समय पर टेक्स्ट टेक्स्ट प्रदर्शित करूं, वह वीडियो –

+0

@marina और @ माइकल गुयेन ने आपको समाधान दिया है इस मुद्दे? मुझे भी एक ही समस्या का सामना करना पड़ रहा है। –

उत्तर

0

किसी वीडियो पर टेक्स्ट ओवरले जोड़ने के लिए, आप AVMutableVideoComposition ऑब्जेक्ट का उपयोग कर सकते हैं जिसे AVAssetExportSession की वीडियो कॉम्पोजिशन प्रॉपर्टी को असाइन किया जाएगा। बाहर ऐप्लिकेशन से इस नमूना परियोजना

की जांच:

https://developer.apple.com/library/ios/samplecode/AVSimpleEditoriOS/Introduction/Intro.html

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