Klonuję aplikację aparatu firmy Apple przy użyciu AVCaptureSession na podstawie próbki aplikacji AppCam firmy Apple. Problem polega na tym, że nie widzę prostokąta skupienia na ekranie podglądu wideo. Użyłem następującego kodu do ustawiania ostrości, ale nadal ustawiono prostokąt focusowy.Kamera iPhone Focus pokazowa prostokąt
AVCaptureDevice *device = [[self videoInput] device];
if ([device isFocusModeSupported:focusMode] && [device focusMode] != focusMode) {
NSError *error;
printf(" setFocusMode \n");
if ([device lockForConfiguration:&error]) {
[device setFocusMode:focusMode];
[device unlockForConfiguration];
} else {
id delegate = [self delegate];
if ([delegate respondsToSelector:@selector(acquiringDeviceLockFailedWithError:)]) {
[delegate acquiringDeviceLockFailedWithError:error];
}
}
}
Gdy używam UIImagePickerController, auto focus, dotknij ostrości są obsługiwane domyślnie i widać ramkę aktywności. Czy nie można wyświetlić prostokąta skupienia w warstwie podglądu wideo za pomocą programu AVCaptureSession?
hmm, wydaje się, nikt wiedzieć Thi s. – ttotto