在适用于iOS11的AVCaptureSession中实现双摄像头变焦

时间:2019-04-30 17:56:26

标签: ios avcapture

我有一个基于AVCapture构建的图像捕获应用程序。传统的Pinch Zoom一直适用于单相机设备,但是随着iOS11中新的双相机的引入,该应用无法放大到本机相机应用。

我看了最新的文档,有一个名为dualCameraSwitchOverVideoZoomFactor的新方法,但是我不确定如何在已有的基础上实现此方法,因为似乎需要一些其他参数来支持它。该文档似乎相当模糊,我还没有看到任何可以帮助指导我的双镜头变焦示例。

这是为单个摄像机实现当前捏缩放功能的代码。

log4j v2

这将调用以下相机类,该类可缩放预览层中的图像。

- (IBAction)PinchGesture01:(UIPinchGestureRecognizer *)sender {

    NSLog(@"Pinch Zoom Factor: %f", sender.scale);

    if (self.videoCamera.running) {
        [self.videoCamera zoomPinchGestureRecognizerAction:sender];
    }
}

有人可以帮助我了解如何修改上述相机类别,以便能够使用最新iPhone的双相机功能吗?预先感谢您的帮助。

0 个答案:

没有答案