iPhoneカメラの焦点を合わせるために以下のコードを使用しました。しかし、それは機能していません。このコードは、Apple の AVCam サンプル コードから取得しました。私は何か間違ったことをしていますか?iPhone がフォーカスを合わせたかどうかを検出する方法はありますか?
-(void) focusAtPoint:(CGPoint)point
{
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];;
if (device != nil) {
if ([device isFocusPointOfInterestSupported] && [device isFocusModeSupported:AVCaptureFocusModeAutoFocus]) {
NSError *error;
if ([device lockForConfiguration:&error]) {
[device setFocusPointOfInterest:point];
[device setFocusMode:AVCaptureFocusModeAutoFocus];
[device unlockForConfiguration];
} else {
NSLog(@"Error in Focus Mode");
}
}
}
}