2010-10-05 29 views
17

Kullanıcıların iPhone kameralarını kullanarak video kaydetmelerini ve ardından doğrudan sunucuma yüklemelerini sağlamak için aşağıdaki kodu kullanıyorum. Kaydedebildikleri videonun uzunluğuna bir sınır koymak istiyorum (bu örnekte 5 saniye) ve videoMaximumDuration kullanılarak yapılmış gibi görünüyor bunu yapmak için açık bir yol olurdu, ama hiçbir etkisi yoktur.UIImagePickerController - Maksimum video süresinin ayarlanması

Herhangi bir fikri olan var mı?

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
imagePicker.delegate = self; 
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
[self presentModalViewController:imagePicker animated:YES]; 
imagePicker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:imagePicker.sourceType]; 
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; 
[imagePicker setVideoMaximumDuration:5]; 
[imagePicker release]; 

İzin Verme özelliği ile EVET ve HAYIR olarak denedim, ancak hiçbir fark yaratmadı. Böyle bir ahmak değilim ...

sayesinde

Steven

cevap

10

Üzgünüm ama bunu çözdü. PresentModalViewController'ı sonuna kadar taşımak hile yaptı. Bunu fark etmediğime inanamıyorum!

Teşekkürler çocuklar.

+4

Kendi cevabınızı kabul edin, bunun nedeni doğrudur - soruyu cevapsız listeden hariç tutmak (en azından). – kpower

İlgili konular