2012-04-25 3 views
4

Я хотел бы, чтобы пользователь взял видео из своей библиотеки и ограничил его до 45 секунд (Like WhatsApp - вы можете редактировать видео, а видео, которое будет отправлено, не превышает 45 секунд .videoMaximumDuration не ограничивает продолжительность

Но если я использую следующий код, он делает выбрать видео, независимо от продолжительности, и я не могу обрезать его (протестировали его с видео, длина 1 минуту)

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
     imagePickerController.delegate = self; 
     imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
     imagePickerController.videoQuality = UIImagePickerControllerQualityTypeLow; 
     imagePickerController.videoMaximumDuration = 45.0f; //? 
     imagePickerController.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 

     [[self parentViewController] presentModalViewController:imagePickerController animated:YES]; 
     [imagePickerController release]; 

В WhatsApp, я получите следующий экран, который я хочу воспроизвести: enter image description here

ответ

14

убедитесь, что вы установили allowEditing к YES перед представлением контроллера.

imagePickerController.allowsEditing = YES;

+0

Это имеет смысл! Я попробую! Спасибо за подсказку! –

Смежные вопросы