我使用以下代码允许用户使用iPhone相机录制视频,然后将其直接上传到我的服务器。我想限制他们可以记录的视频长度(在这个例子中是5秒),看起来使用videoMaximumDuration看起来很明显,但它没有效果。
有没有人有任何想法?
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];
我已经尝试将allowEditing设置为YES和NO,但它没有任何区别。
谢谢,
史蒂芬
答案 0 :(得分:10)
对不起,我刚刚解决了......我真是个笨蛋。将presentModalViewController移动到最后就可以了。我简直不敢相信我没注意到!
谢谢你们。