的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测试版。
请参阅这里获取更多关于6s/6s AVFoundation更改的信息+ https://forums.developer.apple.com/thread/21694 – johnnyclem
有一种感觉就是这样。谢谢! – dokun1