在我的应用中,我使用AVCaptureVideoPreviewLayer
和AVCaptureSession
捕获条形码,当我使用后置摄像头时,所有功能都非常快速,但是当我尝试读取相同的代码时从前置摄像头它不起作用。我尝试使用以下代码AVCaptureVideoPreviewLayer
镜像videoPreviewLayer.affineTransform = CGAffineTransformMakeScale(-1, 1);
,它镜像图像,但设备仍然无法检测到条形码。有一种从前置摄像头检测条形码的方法吗?
答案 0 :(得分:1)
有一种方法可以检测前置摄像头的条形码吗?
是的,您可以使用第三方库来执行此操作。例如ZXingObjC。
您需要设置ZXCapture
这样的对象:
ZXCapture *capture = [[ZXCapture alloc] init];
capture.camera = self.capture.front;
capture.focusMode = AVCaptureFocusModeLocked;