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

Ios 如何在兼容的iPhone上使用UIImagePickerController拍摄4K视频?,ios,uiimagepickercontroller,Ios,Uiimagepickercontroller,在iphone6s+上测试了我的应用程序后,我注意到它制作的视频只有1080p,尽管它应该能够录制4K的视频。MyUIImagePickerController的设置如下: UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; imagePickerController.delegate = self; imagePickerController.sourceType =

在iphone6s+上测试了我的应用程序后,我注意到它制作的视频只有1080p,尽管它应该能够录制4K的视频。My
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
滚动我自己的解决方案?

在某些iOS版本中,这一问题已经解决,现在正在执行

picker.videoQuality=.typeHigh


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

我认为,UIImagePickerControllerQualityTypeHigh=0,///highest quality可以完成这项工作,因为它说的是“最高质量”,是的,但我已经指定了,它只录制1080p。哦,好的,我还没有得到iphone6s:我想你必须首先从设备设置中启用4k视频录制()a@souvickcse有趣;我目前无法访问该设备,但由于它录制的视频为30帧/秒,这可能不是原因。但我会要求所有者启用该设置,然后重试!