的iOS AVFoundation - 4K视频

问题描述:

好了,所以,有一个相机应用,已经能够和以前有条件地设置分辨率,像这样:的iOS AVFoundation - 4K视频

 if ([_captureSession canSetSessionPreset:AVCaptureSessionPreset1920x1080]) { 
      _captureSession.sessionPreset = AVCaptureSessionPreset1920x1080; 
     } else if ([_captureSession canSetSessionPreset:AVCaptureSessionPreset1280x720]) { 
      _captureSession.sessionPreset = AVCaptureSessionPreset1280x720; 
     } else { 
      _captureSession.sessionPreset = AVCaptureSessionPresetPhoto; 
     } 

由于iPhone 6S,我知道我们能4K视频。但是,似乎并不是该分辨率的预设。 AVCaptureSessionPresetPhoto else语句是默认的,还是可以为该分辨率设置一个常量?

你想用AVCaptureSessionPreset3840x2160

这是一个并不出现在网上记录了新的4K AVCaptureSessionPreset,但它会在你的自动完成功能显示出来,如果你运行的是最新的Xcode测试版。

+1

请参阅这里获取更多关于6s/6s AVFoundation更改的信息+ https://forums.developer.apple.com/thread/21694 – johnnyclem

+0

有一种感觉就是这样。谢谢! – dokun1