代码之家  ›  专栏  ›  技术社区  ›  Chewie The Chorkie

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

  •  2
  • Chewie The Chorkie  · 技术社区  · 7 年前

    例如,我可能希望将其设置为hd1280x720,但仅在支持的情况下,并使用其他情况下支持的较低分辨率。

    session = AVCaptureSession()
    if(**my device supports hd1280x720**){
      session!.sessionPreset = AVCaptureSession.Preset.hd1280x720
    }else if(**my device supports 640x480**){
      session!.sessionPreset = AVCaptureSession.Preset.vga640x480
    }
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Martin R    7 年前

    使用 AVCaptureSession.canSetSessionPreset(_:) :

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