在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
滚动我自己的解决方案?
答案 0 :(得分:0)
在某些iOS版本中,此问题已解决,现在可以解决
picker.videoQuality = .typeHigh
我的iPhone正在拍摄4k视频。