如何通知用户接近VideoMaximumDuration

时间:2015-05-06 09:41:44

标签: ios uiimagepickercontroller

我正在使用UIImagePickerController录制30秒的视频。

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.videoMaximumDuration=30.0f;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
[self presentViewController:picker animated:YES completion:NULL];

我想要一个警报类型通知,让用户通知用户视频录制时间即将完成。

例如,如果我的视频录制计时器完成25秒,则会启动警报,通知用户视频录制将在30秒内完成。

1 个答案:

答案 0 :(得分:0)

使用videoMaximumDuration方法,您可以从两个方面限制视频的长度。就像你正在录制视频一样,会弹出一个警告,说你不能录制超过60秒的视频,如果你从你的库中选择任何视频文件,首先它会检查你的视频长度是否超过60秒。再次警告将弹出说视频大于60秒,但将有两个选项,即使用或取消。如果您选择使用,那么它将从头开始裁剪视频长度达60秒。

imagePickerController.videoMaximumDuration = 60.0f;