मैं ऐप्पल के ऐपकैम ऐप नमूने के आधार पर एवी कैप्चर सत्र का उपयोग कर ऐप्पल के कैमरा ऐप को क्लोन कर रहा हूं। समस्या यह है कि मैं वीडियो पूर्वावलोकन स्क्रीन में फोकस आयताकार नहीं देख सकता। मैंने फोकस सेट करने के लिए निम्नलिखित कोड का उपयोग किया, लेकिन अभी भी आयताकार फोकस नहीं दिखाया गया है।आईफोन कैमरा शो फोकस आयताकार
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];
}
}
}
जब मैं UIImagePickerController, ऑटो फोकस का उपयोग करें, नल फोकस डिफ़ॉल्ट रूप से समर्थन कर रहे हैं, और फोकस आयत देख सकते हैं। AVCaptureSession का उपयोग कर वीडियो पूर्वावलोकन परत में फ़ोकस आयत दिखाने का कोई तरीका नहीं है?
हम्म, यह कोई भी नहीं लगता थी पता रों। – ttotto