Ios 获取可用的最高AVCaptureSessionPreset

Ios 获取可用的最高AVCaptureSessionPreset,ios,swift,image,camera,image-quality,Ios,Swift,Image,Camera,Image Quality,我正在开发一个摄像头应用程序,我想让摄像头尽可能清晰。由于我使用的是前置摄像头,我目前使用的是: captureSession!.sessionPreset = AVCaptureSessionPresetHigh 然而,在某些情况下,图片变得相当模糊。对于每一个单独的设备,我想找到一个能产生最清晰图像但不会使应用程序崩溃的预设。以前,当我试图提供太高质量的预设时,应用程序崩溃。如何为每个设备找到完美的预设?谢谢 要获得设备的摄像头最大分辨率, 您可以通过以下方式指定最高分辨率: captur

我正在开发一个摄像头应用程序,我想让摄像头尽可能清晰。由于我使用的是前置摄像头,我目前使用的是:

captureSession!.sessionPreset = AVCaptureSessionPresetHigh

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

要获得设备的摄像头最大分辨率, 您可以通过以下方式指定最高分辨率:

captureSession.SessionPreset=AVCaptureSession.PresetPhoto