我正在使用相机应用程序,我想使相机尽可能清晰。在使用前置摄像头时,当前正在使用以下摄像头:

captureSession!.sessionPreset = AVCaptureSessionPresetHigh

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

最佳答案

要获取设备的相机最大分辨率,
您可以使用以下方法指定最高分辨率:

captureSession.SessionPreset = AVCaptureSession.PresetPhoto;

关于ios - 获得最高可用的AVCaptureSession预设,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37944435/

10-09 02:18