आईफोन के लिए वीडियो में अध्याय

क्या किसी एप्लिकेशन में आईफोन के लिए वीडियो में अध्यायों का उपयोग करना संभव है?

उदाहरण के लिए: मेरे पास खेलने के लिए 3 मिनट का वीडियो है। मेरे पास 0 से शुरू होने वाला अध्याय 1 है, अध्याय 2 में 50 के दशक, अध्याय 3 9 5 पर है।

क्या मैं अंत तक 50s (अध्याय 2) पर वीडियो चढ़ाना शुरू कर सकता हूं? क्या मैं इसे केवल अध्याय 2 को 50 से 95 तक खेल सकता हूं?

मेरा सवाल यह नहीं है कि वीडियो में अध्याय कैसे जोड़े जाए। मैं जानना चाहता हूं कि यह व्यवहार आईफोन पर उपलब्ध है या नहीं।

0

3 उत्तर

MPMoviePlayerController को गैर-दस्तावेज संदेश setCurrentTime को भेजना निश्चित रूप से संभव है। इसमें टाइप पैरामीटर का एक पैरामीटर होता है जो सेकंड में प्लेबैक स्थिति निर्दिष्ट करता है। एक संक्षिप्त उदाहरण नीचे खोजें:

कंपाइलर चेतावनियों से बचने के लिए MPMoviePlayerController को बढ़ाएं:

@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end

फिर आप इसे कहीं भी कॉल कर सकते हैं - शुरू करने से पहले या प्लेबैक के दौरान।

MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];
0
जोड़ा
ऐप्पल ने अप्रकाशित एपीआई का उपयोग करने वाले ऐप्स को अस्वीकार करना शुरू कर दिया। और यहां तक ​​कि यदि आपका ऐप स्वीकार किया गया है, तो यह किसी भी ओएस अपडेट के बाद टूट सकता है। ऐप स्टोर एप्लिकेशन में इस तरह अप्रकाशित एपीआई का उपयोग करें नहीं हालांकि, यह आकर्षक हो सकता है।
जोड़ा लेखक Andrey Tarantsov, स्रोत

आईफोन एसडीके 3.0+ में मूवी प्लेबैक शुरू करने के लिए समय निर्धारित करने के लिए एक नया MPMoviePlayerController.initialPlaybackTime प्रॉपर्टी है। यह निकटतम पहले कीफ्रेम समय पर "गोलाकार" होगा, इसलिए सटीक प्रारंभ स्थिति प्रदान नहीं करता है, लेकिन बहुत करीब है।

0
जोड़ा
समस्या यह है कि सभी वीडियो में बहुत सारे कीफ्रेम नहीं हैं। यह फ़ंक्शन सटीकता समस्याओं का कारण बन सकता है जब कीफ्रेम समय आवश्यक समय से बहुत दूर है।
जोड़ा लेखक Raptor, स्रोत

player.currentPlayback समय = समय;

0
जोड़ा