如何在兼容的iPhone上使用UIImagePickerController拍摄4K视频?

时间:2015-09-29 08:25:11

标签: ios uiimagepickercontroller

在iPhone 6S +上测试我的应用程序后,我注意到它生成的视频只有1080p,尽管它应该能够以4K录制。我的UIImagePickerController设置如下:

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.mediaTypes = @[(NSString *)kUTTypeMovie];
imagePickerController.videoMaximumDuration = 3600.f;
imagePickerController.videoQuality = UIImagePickerControllerQualityTypeHigh;

[self presentViewController:imagePickerController animated:YES completion:nil];

我认为可能会有一个新的UIImagePickerControllerQualityType键用于选择非常高的'质量,但高'似乎仍然是最好的质量。有没有办法使用UIImagePickerController启用4K录制,还是必须使用AVFoundation滚动我自己的解决方案?

1 个答案:

答案 0 :(得分:0)

在某些iOS版本中,此问题已解决,现在可以解决

picker.videoQuality = .typeHigh

我的iPhone正在拍摄4k视频。