我希望用户从他的库中选择一个视频并将其限制在 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];
在 WhatsApp 中,我得到以下屏幕,我想复制它:
最佳答案
确保在显示 Controller 之前将 allowsEditing 设置为 YES。
imagePickerController.allowsEditing = YES;
关于ios - videoMaximumDuration 不限制持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10321254/