我目前正在使用ZBar进行扫描,虽然它确实工作得很好,但我想实现类似于shopavvy正在做的事情,即在他们的条形码扫描仪中,他们强制相机每秒对焦,这几乎可以转化为即时扫描条形码。
谁能指出我正确的方向?,我知道shopsavvy有自己的SDK,但是我感兴趣的条形码类型在他们的SDK上不受支持。
使用以下命令强制自动对焦:
NSArray *devices = [AVCaptureDevice devices];
NSError *error;
for (AVCaptureDevice *device in devices) {
if ([device position] == AVCaptureDevicePositionBack) {
[device lockForConfiguration:&error];
if ([device isFocusModeSupported:AVCaptureFocusModeAutoFocus]) {
device.focusMode = AVCaptureFocusModeAutoFocus;
}
[device unlockForConfiguration];
}
}
您可以将它推入一个方法并使用NSTimer
.