【发布时间】:2011-11-14 21:59:06
【问题描述】:
我的基本要求是使用 UIImagePickerController 捕获视频。视频录制应在录制 10 秒视频后自动停止。
我在 iPad 2(iOS 4.3 版)上遇到非常奇怪的错误 - 当视频在 iPad2 上达到其最大持续时间时,“不支持此电影格式”。
这是我的一段代码。该代码在 iPhone 上工作得非常好,但是当视频在 iPad2 上达到其最大持续时间时,会给出“不支持此电影格式”。
任何帮助将不胜感激。
(void) launchCamera : (BOOL) bAlbum
{
UIImagePickerController * pImgPicker = [[UIImagePickerController alloc] init];
pImgPicker.delegate = self;
pImgPicker.mediaTypes =[UIImagePickerController availableMediaTypesForSourceType:pImgPicker.sourceType];
if(m_bRecordVideo)
{
pImgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[pImgPicker setVideoQuality: UIImagePickerControllerQualityTypeMedium];
[pImgPicker setCameraCaptureMode: UIImagePickerControllerCameraCaptureModeVideo];
[pImgPicker setVideoMaximumDuration:10];
}
else
{
pImgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[pImgPicker setCameraCaptureMode: UIImagePickerControllerCameraCaptureModePhoto];
}
[self presentModalViewController:pImgPicker animated:YES];
[pImgPicker release];
}
【问题讨论】:
标签: iphone objective-c ios ipad ios4