AVCaptureSession是否会更改捕获设备尺寸?

时间:2017-01-03 21:40:37

标签: macos avfoundation avcapturesession avcapturedevice

我有一个AVCaptureSession,连接了一个Video AVCaptureDevice。 我想使用以下会话预设:

  • AVCaptureSessionPresetHigh
  • AVCaptureSessionPresetMedium
  • AVCaptureSessionPresetLow

我认为这些将AVCaptureDevices尺寸的尺寸分别设置为:

  • 1280 x 720
  • 640 x 480
  • 320 x 240

或至少在那里,提供3种不同的分辨率和设置。

我的默认捕获设备(Facetime Camera)确实具有这些尺寸,我可以直接在捕获设备上更改它们,但在设置会话预设时如下:

  

如果session.canSetSessionPreset(AVCaptureSessionPresetMedium){       session.sessionPreset = AVCaptureSessionPresetMedium}

所有预设都将捕获设备格式设置为最高维度; 1280 x 720,像素格式; 420v和帧速率范围; 1-30。

观看AVRecorder Demo预设设置的行为有所不同并改变尺寸......有什么想法吗?

0 个答案:

没有答案