में UIImagePickerController का उपयोग करके वीडियो का चयन करें मुझे एक समस्या का सामना करना पड़ रहा है जहां मैं आईफोन 2 जी/3 जी डिवाइस में फोटो एलबम से वीडियो का चयन नहीं कर सकता। डिफ़ॉल्ट फोटो एप्लिकेशन वीडियो दिखाता है और उन्हें खेलने में सक्षम है, जिसका अर्थ यह है कि UIImagePickerController को स्पष्ट रूप से फोटो एलबम में वीडियो दिखाने और उन्हें चुनने में सक्षम होना चाहिए।2 जी/3 जी
मैं इस कोड किया है निर्धारित करने के लिए इस उपकरण में एक तस्वीर तड़क, वीडियो रिकॉर्डिंग, फोटो का चयन करके और का चयन वीडियो में सक्षम है: 3 जी डिवाइस के लिए
// Check if camera and video recording are available:
[self setCameraAvailable:NO];
[self setVideoRecordingAvailable:NO];
[self setPhotoSelectionAvailable:NO];
[self setVideoSelectionAvailable:NO];
// For live mode:
NSArray *availableTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
NSLog(@"Available types for source as camera = %@", availableTypes);
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
if ([availableTypes containsObject:(NSString*)kUTTypeMovie])
[self setVideoRecordingAvailable:YES];
if ([availableTypes containsObject:(NSString*)kUTTypeImage])
[self setCameraAvailable:YES];
}
// For photo library mode:
availableTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
NSLog(@"Available types for source as photo library = %@", availableTypes);
if ([availableTypes containsObject:(NSString*)kUTTypeImage])
[self setPhotoSelectionAvailable:YES];
if ([availableTypes containsObject:(NSString*)kUTTypeMovie])
[self setVideoSelectionAvailable:YES];
जिसके परिणामस्वरूप लॉग इस प्रकार है:
2010-05-03 19:09:09.623 xyz [348:207] Available types for source as camera = (
"public.image"
)
2010-05-03 19:09:09.643 xyz [348:207] Available types for source as photo library = (
"public.image"
)
लॉग राज्य, फोटो लाइब्रेरी के रूप में kUTTypeMovie की स्ट्रिंग बराबर उपलब्ध नहीं है और इसलिए UIImagePickerController दिखाई नहीं देता (या बल्कि अपवाद फेंकता है तो हम स्रोत प्रकार सरणी जो kUTTypeMovie शामिल सेट) तस्वीर में मूवी फ़ाइलें पुस्तकालय।
मैंने 3 जीएस के लिए परीक्षण किया है, लेकिन मुझे यकीन है कि यह समस्या अन्य धागे के संदर्भ में मौजूद नहीं है।
मैंने 3.0 (बेस एसडीके) और 3.1 दोनों के लिए ऐप बनाया है, लेकिन उसी परिणाम के साथ।
यह समस्या पहले से ही सूत्र में चर्चा की है: http://www.iphonedevsdk.com/forum/iphone-sdk-development/36197-uiimagepickercontroller-does-not-show-movies-albums.html
लेकिन यह एक समाधान की मेजबानी के लिए प्रतीत नहीं होता।
इस समस्या के लिए कोई समाधान?
धन्यवाद और सादर, राज पवन
हाँ, वही अवलोकन जो मैंने पहले ही कर लिए हैं। लेकिन 3.1 में यह ठीक नहीं लगता है। ऊपर मेरा प्रश्न देखें। मैंने पहले ही आईफोन 3 जी के लिए 3.0 और 3.1 एसडीके दोनों के लिए बनाया है, उनमें से कोई भी UIImagePickerController में वीडियो प्रदर्शित नहीं करता है। –