videoMaximumDuration不限制持续时间

Mar*_* B. 4 video objective-c uiimagepickercontroller ios

我希望用户从他的图书馆中选择一个视频并将其限制为45秒(如WhatsApp - 您可以编辑视频,将发送的视频不超过45秒.

但是,如果我使用下面的代码,无论持续时间如何,它都会选择一个视频,我无法修剪它(用视频测试,长度为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];
Run Code Online (Sandbox Code Playgroud)

在WhatsApp中,我得到以下屏幕,我想重现: 在此输入图像描述

小智 15

确保在呈现控制器之前将allowsEditing设置为YES.

imagePickerController.allowsEditing = YES;