2016-06-21 37 views
2

我正在开发一款相机应用程序,并且我想尽可能让相机变得清晰。由于我使用的是前置摄像头,目前我使用的是:获取最高AVCaptureSessionPreset可用

captureSession!.sessionPreset = AVCaptureSessionPresetHigh 

但是,在某些情况下,图片变得非常模糊。对于每个单独的设备,我想找到生成最清晰图像的预设,但不会使应用程序崩溃。以前,当我尝试提供过高质量的预设时,应用程序崩溃。我怎样才能找到每个设备的完美预设?谢谢!

回答

1

要获得设备的摄像头分辨率maximun, 您可以用ASIGN最高分辨率:

captureSession.SessionPreset = AVCaptureSession.PresetPhoto;