我有一个基于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的双相机功能吗?预先感谢您的帮助。