获得最高的AVCaptureSessionPreset可用

时间:2016-06-21 12:27:17

标签: ios swift image camera image-quality

我正在开发相机应用程序,我想让相机尽可能清晰。当我使用前置摄像头时,我目前正在使用它:

captureSession!.sessionPreset = AVCaptureSessionPresetHigh

然而,在某些情况下,图片变得相当模糊。对于每个单独的设备,我想找到产生最清晰图像的预设,但不会让应用程序崩溃。以前,当我试图提供过高质量的预设时,应用程序会崩溃。如何为每个设备找到完美的预设?谢谢!

1 个答案:

答案 0 :(得分:1)

让设备的相机达到最大分辨率, 您可以通过以下方式设置最高分辨率:

captureSession.SessionPreset = AVCaptureSession.PresetPhoto;