解释代码 session = AVCaptureSession() if captureDevice.supportsSessionPreset(.hd1920x1080) == false { if captureDevice.supportsSessionPreset(.hd1280x720) == true { session?.sessionPreset = .hd1280x720 } } else { if session?.canSetSessionPreset(.hd1920x1080) == true { session?.sessionPreset = .hd1920x1080 } }
时间: 2023-06-04 17:08:58 浏览: 155
这是一个使用AVCaptureSession类的代码片段。它首先创建一个新的AVCaptureSession对象,然后检查该设备是否支持设置分辨率为1920x1080的会话,如果不支持,则检查设备是否支持分辨率为1280x720的会话,如果支持,则将会话分辨率设置为1280x720。如果设备支持分辨率为1920x1080的会话,则将会话分辨率设置为1920x1080。
阅读全文