从前置摄像头iOS捕获条码

时间:2017-03-01 09:48:30

标签: ios objective-c swift barcode avcapturesession

在我的应用中,我使用AVCaptureVideoPreviewLayerAVCaptureSession捕获条形码,当我使用后置摄像头时,所有功能都非常快速,但是当我尝试读取相同的代码时从前置摄像头它不起作用。我尝试使用以下代码AVCaptureVideoPreviewLayer镜像videoPreviewLayer.affineTransform = CGAffineTransformMakeScale(-1, 1);,它镜像图像,但设备仍然无法检测到条形码。有一种从前置摄像头检测条形码的方法吗?

1 个答案:

答案 0 :(得分:1)

  

有一种方法可以检测前置摄像头的条形码吗?

是的,您可以使用第三方库来执行此操作。例如ZXingObjC

您需要设置ZXCapture这样的对象:

  ZXCapture *capture = [[ZXCapture alloc] init];
  capture.camera = self.capture.front;
  capture.focusMode = AVCaptureFocusModeLocked;