ध्यान रखें कि एक परियोजना जीपीएल है, इसका मतलब यह नहीं है कि आप अंतर्निहित कोड पर किसी एलजीपीएल विकल्प के बारे में लेखक से संपर्क नहीं कर सकते हैं।
एक संभावित रोल आपके स्वयं के समाधान को वीडियो के लिए एक कंपोजिटिंग सतह के रूप में ओपनजीएल का उपयोग करना होगा और यदि आप विशिष्ट वीडियो प्रकारों को संसाधित करने की आवश्यकता है तो ffmpeg जैसे दृश्य लाइब्रेरी के पीछे एक प्राप्त करें।
NeHe AVI के रेंडरिंग को OpenGL का एक उदाहरण है: http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=35
ffmpeg हाल ही में iPhone पर वापस पोर्ट दिया गया है और एक LGPL आधारित उत्पाद है: http://geek.thinkunique.org/2008/03/05/ffmpeg-on-the-iphone/
(नोट: वहाँ के वाणिज्यिक इस्तेमाल पर कुछ बहस चल रही है आईफोन पर एलजीपीएल क्योंकि लाइब्रेरी लिंकेज का जिक्र करते समय लाइसेंस "डायनामिक" वाक्यांश का संदर्भ देता है, जो आईफोन की अनुमति नहीं देता है। मैंने आईफोन पर अपने कोड पर इस्तेमाल होने वाले किसी भी प्रोजेक्ट टीम को नहीं देखा है, लेकिन आपको सीधे लेखकों से संपर्क करना चाहिए स्पष्टीकरण के लिए।)
एक और (हालांकि जीपीएल) एक ओपन वीडियो प्लेयर का संस्करण है: http://code.google.com/p/glover/
क्या आपके इस तरह एक समाधान के माध्यम से हो रही है मूल रूप से iPhone/मैक/CALayer विशिष्ट तकनीकी जानकारी और के माध्यम से वीडियो के एक मौजूदा ज्ञान का आधार लाभ पर एक बाईपास है ओपनजीएल जो हालांकि व्यापक नहीं है, अभी भी व्यापक रूप से समर्थित है।
यदि आप एक विशिष्ट वीडियो शैली से निपट रहे हैं, तो आप देख सकते हैं कि एक पुस्तकालय एफएफएमपीईजी जैसे बहु-उद्देश्य उपकरण का उपयोग करने के बजाय विक्रेता से सीधे विशिष्ट वीडियो प्रारूप के लिए उपलब्ध है या नहीं। एक बार आपके पास कंपोजिटिंग काम करने के बाद, वीडियो किसी भी लाइब्रेरी से आ सकता है।
बार्नी
स्रोत
2009-11-17 23:35:36
मैं MPMoviePlayerController का समर्थन नहीं कर रहा हूं, लेकिन इसमें "प्रारंभिक प्लेबैकटाइम" की संपत्ति है। आपकी ज़रूरत के आधार पर, यह प्ले/समाप्त अधिसूचनाओं और टाइमर/थ्रेड के साथ संयुक्त कुछ अतिरिक्त नियंत्रण प्रदान कर सकता है। हालांकि यह सुंदर नहीं है! :) –