Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone-UIImagePickerController设置视频质量UIImagePickerController质量类型640x480无效_Iphone_Objective C_Ios4_Uiimagepickercontroller - Fatal编程技术网

iPhone-UIImagePickerController设置视频质量UIImagePickerController质量类型640x480无效

iPhone-UIImagePickerController设置视频质量UIImagePickerController质量类型640x480无效,iphone,objective-c,ios4,uiimagepickercontroller,Iphone,Objective C,Ios4,Uiimagepickercontroller,我正在尝试允许用户在我的iPhone应用程序中录制或选择视频,时间限制为30秒。视频上载到我的web服务器,然后使用UIWebView在应用程序中播放 该应用程序可以愉快地播放录制的视频,但在较旧的iPhone(例如3G)上,它不会播放从摄像头中选择的视频。我能看到它们之间的主要区别是,从摄像机卷中选择的视频分辨率为1280x720,而录制的视频分辨率仅为480x360 我希望将所选视频降低到640x480可能足够低,因此我使用了UIImagePickerControllerQualityTyp

我正在尝试允许用户在我的iPhone应用程序中录制或选择视频,时间限制为30秒。视频上载到我的web服务器,然后使用UIWebView在应用程序中播放

该应用程序可以愉快地播放录制的视频,但在较旧的iPhone(例如3G)上,它不会播放从摄像头中选择的视频。我能看到它们之间的主要区别是,从摄像机卷中选择的视频分辨率为1280x720,而录制的视频分辨率仅为480x360

我希望将所选视频降低到640x480可能足够低,因此我使用了UIImagePickerControllerQualityType640x480的setVideoQuality方法,但这完全被忽略了。。。视频仍然以1280x720显示,但是如果我选择其他视频质量。。。低、中、高等等,它们都对质量有影响(它们只是不影响分辨率,甚至低!)

有人能告诉我为什么下面的代码没有将所选视频转码到640x480吗

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
[imagePicker setVideoQuality:UIImagePickerControllerQualityType640x480];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
[imagePicker setVideoMaximumDuration:30];
imagePicker.allowsEditing = YES;
[self presentModalViewController:imagePicker animated:YES];
[imagePicker release];
我正在使用iPodtouch4和iOS4.1

谢谢


史蒂文:嗨,我也有同样的问题,你设法解决了吗?干杯