好的,有了相机应用程序,就可以像以前那样有条件地设置分辨率:

        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 Beta,它将显示在自动完成中。

关于ios - iOS AVFoundation-4K视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32931213/

10-09 04:01