2010-07-01 13 views
7

मैं अपने उपयोगकर्ता को संपत्ति लाइब्रेरी से वीडियो चुनने की अनुमति देने के लिए UIImagePickerController का उपयोग कर रहा हूं।छोड़ें UIImagePickerController पूर्वावलोकन देखें?

जब UIImagePickerController प्रारंभ में प्रदर्शित होता है, तो यह रिकॉर्ड की गई विभिन्न फिल्मों के लिए थंबनेल दिखाता है।

एक बार जब उपयोगकर्ता मूवी का चयन करता है, तो यह एक "पूर्वावलोकन" दृश्य प्रदर्शित करता है जो उन्हें प्लेबैक करने और संभावित रूप से चयनित फिल्म को संपादित करने की अनुमति देता है।

क्या इस दृश्य को प्रदर्शित करने से बचने के लिए कोई तरीका है और इसके बजाय थंबनेल स्क्रीन पर चुनी गई फिल्म को वापस लौटाएं?

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
imagePicker.delegate = self; 
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; 
imagePicker.allowsEditing = NO; 

[self presentModalViewController:imagePicker animated:YES]; 
+0

अभी भी इसका समाधान नहीं मिला है। क्या किसी के भी पास कोई सुझाव है? – Avalanchis

+1

क्या आपको कोई जवाब मिला? मैं वही काम करना चाहता हूं। –

उत्तर

5

मैं अपने आप को इस परीक्षण नहीं किया है, हालांकि मैं शीघ्र ही अपने खुद के आवेदन में यह प्रयास करने से कर दिया जाएगा:

यहाँ कोड मैं का उपयोग कर रहा है। यदि आप UIImagePickerController showsCameraControls दस्तावेज़ीकरण पर नज़र डालते हैं, तो यह इस तथ्य को दर्शाता है कि यदि आप कैमरे के नियंत्रण को खत्म करते हैं तो आप जितनी चाहें उतनी तस्वीरें ले सकते हैं।

तो सैद्धांतिक रूप से यदि आप कैमरे कंट्रोल्स को NO पर सेट करते हैं, और उपयोगकर्ता को फोटो लेने के लिए अपना स्वयं का कैमरा ओवरव्यू व्यू UIView असाइन करते हैं, तो पूर्वावलोकन दृश्य के बिना आप छवि पिकर को खारिज कर सकते हैं।

+2

मैंने इसे अपने स्वयं के प्रोजेक्ट पर परीक्षण किया है, और मैं यह सत्यापित कर सकता हूं कि यह वास्तव में काम करता है। मैं अपने स्वयं के कस्टम नियंत्रण का उपयोग करके एक तस्वीर लेता हूं, कैमरा मानक "क्लिकके" ध्वनि बनाता है, लेकिन कोई शटर छवि नहीं आती है, और कोई पूर्वावलोकन नहीं दिखाया जाता है। –

+2

यह पूछे गए प्रश्न का उत्तर नहीं देता है। प्रश्न एक वीडियो चुनने के बारे में है, एक नहीं ले रहा है। इसके अलावा, शो कैमरे कंट्रोल्स को गलत कारणों से सेट करना एक अपवाद है SourceType है। फोटो लाइब्रेरी – HHK

0

शायद इससे मदद मिलती है। आप पर "_ _IIIIagePickerControllerUserDidCaptureItem" पर सुन सकते हैं। यदि उपयोगकर्ता आइटम का चयन करता है, तो आप imagePicker को खारिज कर सकते हैं और अपनी थंबनेल सामग्री कर सकते हैं।

पूर्वावलोकन दृश्य पर ओवरले को हटाने के लिए मुझे एक समान समस्या थी और solve it with this approach हो सकता था।

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