2010-07-13 8 views
7

मेरे पास मेरे आईपैड ऐप में एक वीडियो है, लेकिन मैं नहीं चाहता कि यह पूर्णस्क्रीन पर जा सके। हालांकि मैं संभवतः उपयोगकर्ता को उस वीडियो के उस हिस्से पर नेविगेट करने में सक्षम होना चाहता हूं जिसे वे देखना चाहते हैं।MPMoviePlayerController, पूर्णस्क्रीन को अस्वीकार करें लेकिन क्लिप के माध्यम से नेविगेशन की अनुमति दें?

जहां तक ​​मैं कह सकता हूं कि उपयोगकर्ता के नियंत्रण के लिए केवल तीन विकल्प हैं: कोई नहीं, एंबेडेड, या पूर्णस्क्रीन।

कोई भी उपयोगकर्ता को कोई नियंत्रण नहीं देता है। एंबेडेड और पूर्णस्क्रीन मूल रूप से नियंत्रण की समान मात्रा का उपयोग करते हैं लेकिन बस विभिन्न राज्यों में शुरू होते हैं।

असल में जो मैं चाहता हूं वह पूर्णस्क्रीन विकल्प पर स्विच के साथ एम्बेडेड है।

कोई भी जानता है कि यह संभव है? धन्यवाद

उत्तर

2

आप नियंत्रण शैली को "कोई नहीं" पर सेट कर सकते हैं, और फिर UISlider (मैंने इसे पहले किया है) का उपयोग करके नेविगेट करने के लिए अपना स्वयं का कस्टम दृश्य जोड़ सकते हैं।

MPMoviePlayerController MPMediaPlayback प्रोटोकॉल का पालन करता है, इसलिए आप मूवी का कुल प्लेबैक समय लेते हैं, इसे UISlider मान (जब यह बदलता है) से गुणा करें, और फिर मूवी की प्लेबैक हेड स्थिति समायोजित करें।

प्लेबैक समय की निगरानी के लिए आपको एनएसटीमर या केवीओ की भी आवश्यकता होगी ताकि यह रीयलटाइम में स्लाइडर UI तत्व अपडेट कर सके।

+1

केवीओ यहां काम नहीं करेगा, वर्तमान प्लेबैकटाइम केवीओ-अनुरूप नहीं है और कोई अधिसूचना उत्पन्न नहीं करेगा। एनएसटीमर अभी एकमात्र समाधान प्रतीत होता है। – KPM

+0

टिप्पणी के लिए धन्यवाद। इसके बारे में फिर से सोचते हुए, यह समझ में आता है - प्लेबैक समय लगातार बदल रहा है, इसलिए यह घटनाओं का जलप्रवाह पैदा करेगा .. – makdad

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