UIImagePickerController - 设置最大视频持续时间

时间:2010-10-05 01:38:10

标签: iphone objective-c ios4 ios

我使用以下代码允许用户使用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,但它没有任何区别。

谢谢,

史蒂芬

1 个答案:

答案 0 :(得分:10)

对不起,我刚刚解决了......我真是个笨蛋。将presentModalViewController移动到最后就可以了。我简直不敢相信我没注意到!

谢谢你们。