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

Ste*_*ott 19 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];
Run Code Online (Sandbox Code Playgroud)

我已经尝试将allowEditing设置为YES和NO,但它没有任何区别.

谢谢,

史蒂芬

Ste*_*ott 10

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

多谢你们.

  • 接受你自己的答案,因为它是正确的 - 从未答复的列表中排除问题(至少). (4认同)