iPhone-UIImagePickerController设置视频质量UIImagePickerController质量类型640x480无效
我正在尝试允许用户在我的iPhone应用程序中录制或选择视频,时间限制为30秒。视频上载到我的web服务器,然后使用UIWebView在应用程序中播放 该应用程序可以愉快地播放录制的视频,但在较旧的iPhone(例如3G)上,它不会播放从摄像头中选择的视频。我能看到它们之间的主要区别是,从摄像机卷中选择的视频分辨率为1280x720,而录制的视频分辨率仅为480x360 我希望将所选视频降低到640x480可能足够低,因此我使用了UIImagePickerControllerQualityType640x480的setVideoQuality方法,但这完全被忽略了。。。视频仍然以1280x720显示,但是如果我选择其他视频质量。。。低、中、高等等,它们都对质量有影响(它们只是不影响分辨率,甚至低!) 有人能告诉我为什么下面的代码没有将所选视频转码到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
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
谢谢
史蒂文:嗨,我也有同样的问题,你设法解决了吗?干杯