AVCaptureSession.Preset 个选项

AVCaptureSession.Preset options

查看AVCaptureSession.Preset选项,.photo是静态照片的唯一选择,其余的都是视频拍摄吗? .low、.medium 和 .high 与其他如 .hd1920x1080 之间有什么区别?以及如何更改 4:3 和 16:9 这样的照片大小?谢谢

有点令人困惑:AVCaptureSession.Preset 没有告诉您照片格式或质量,它只是告诉 AVCaptureSession 为指定的常见用例配置其输入和输出。因此,如果您只对照片输出感兴趣,则可以使用 .photo,如果您还对某些视频输出感兴趣,则可以使用其他模式。我相信如果你选择 .photo 并尝试添加视频输出,你会得到一个错误。

照片大小与真实相机非常相似,取决于硬件,您无法直接更改拍摄方式。但是,您可以使用 AVCapturePhotoSettings 更改各种照片输出选项,并使用 Core Graphics or Metal image filters

进一步处理您的照片

我建议看看AVCam苹果提供的演示应用程序,它会回答很多这样的问题。