如何检查Swift中是否支持AVCaptureSession预设分辨率

时间:2018-02-24 16:53:19

标签: swift camera resolution avcapturesession preset

例如,我可能想将其设置为hd1280x720,但仅在支持时才使用,否则使用较低的res。

session = AVCaptureSession()
if(**my device supports hd1280x720**){
  session!.sessionPreset = AVCaptureSession.Preset.hd1280x720
}else if(**my device supports 640x480**){
  session!.sessionPreset = AVCaptureSession.Preset.vga640x480
}

1 个答案:

答案 0 :(得分:1)

使用AVCaptureSession.canSetSessionPreset(_:)

  

返回一个布尔值,指示接收器是否可以使用给定的预设。