我为我的应用程序定制了一个摄像头,我使用AVFoundationAVCaptureSession让用户拍照。
现在,来自摄像机的视频流看起来是16:9,所以他们只能拍16:9的照片。
我不确定iPhone自己的应用程序是如何处理这个问题的(图片4:3,视频16:9-他们放大了吗?)但我也想这么做。
不切割图像之后左右,我想真正的4:3信号,将显示在相机应用程序。(如果苹果真的这么做了,请纠正我。。。:D)段)
告诉我你是否需要代码,但它基本上是标准的AVCaptureSession,其中添加了AVCaptureDeviceInput(device://the camera)作为输入。
提前谢谢你!

最佳答案

我相信您应该能够通过设置AVCaptureSessionsessionPreset属性来控制图像。我认为将此设置为AVCaptureSessionPresetPhoto应该可以满足您的需要。但如果那不起作用的话,一定要把代码发出去,我来看看

关于ios - 在Swift中使用AVFoundation拍摄4:3照片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42882303/

10-11 07:05