修复条形码和二维码扫描时的延迟问题
如果同时支持扫描二维码和条形码,发现扫描条形码时速度很慢。
// 捕获到的数据的输出
AVCaptureMetadataOutput *captureOutput = [[AVCaptureMetadataOutput alloc] init];
[captureOutput setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];
//深坑 这里的顺序是Y,X,H,W (0,0,1,1) Y表示扫描区域的Y值除以屏幕高度 H表示扫描区域的高度除以屏幕高度
captureOutput.rectOfInterest = CGRectMake( 100/self.view.height,0, 240/self.view.height,1);
[_captureSession setSessionPreset:AVCaptureSessionPresetHigh];
[_captureSession addOutput:captureOutput];