【问题标题】:Take 4:3 photos with AVFoundation in Swift在 Swift 中使用 AVFoundation 拍摄 4:3 的照片
【发布时间】:2017-08-10 11:22:33
【问题描述】:


我为我的应用程序制作了一个自定义相机,我使用AVFoundationAVCaptureSession 让用户拍照。 现在,来自相机的视频流看起来像 16:9,所以他们只能拍摄 16:9 的照片。
我不确定 iPhone 自己的应用程序是如何处理这个问题的(图片 4:3,视频 16:9 - 他们放大了吗?)但我想做同样的事情.
之后不剪切图像,我想要在相机应用程序中显示的真正的 4:3 信号。 (如果 Apple 确实这样做,请纠正我...:D)

告诉我您是否需要代码,但它基本上是标准的 AVCaptureSession,并添加了 AVCaptureDeviceInput(device: //the camera) 作为输入。
提前谢谢!

【问题讨论】:

    标签: ios swift camera avfoundation avcapturesession


    【解决方案1】:

    我相信您应该可以通过设置AVCaptureSessionsessionPreset 属性来控制图像。我相信将其设置为 AVCaptureSessionPresetPhoto 应该可以满足您的需求。但是如果这不起作用,请务必发布代码,我会看看

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多