استخدام وحدة الفلاش في الجهاز على نظام التشغيل iOS

يمكن أن يساعد تفعيل وحدة الفلاش في الجهاز أثناء جلسة الواقع المعزّز في تحسين مستوى الرؤية.

تأكَّد من أنّ إعدادات الكاميرا الحالية تتوافق مع الفلاش.

لا تتيح بعض إعدادات الكاميرا تفعيل وحدة الفلاش. قبل تمكين الفلاش أو منح المستخدمين خيار تمكين الفلاش، تأكَّد من توفُّر وحدة الفلاش للكاميرا النشطة التكوين:

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if (device) {
    return device.hasTorch;
}
return false;

تفعيل وحدة الفلاش

فعّل وحدة الفلاش من خلال ضبط جلسة الواقع المعزّز باستخدام AVCaptureTorchModeOn:

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if (device) {
    if (device.hasTorch) {
        NSError *error = nil;
        if ([device lockForConfiguration:&error]) {
            device.torchMode = AVCaptureTorchModeOn;
            [device unlockForConfiguration];
        } else {
            return;
        }
    }
}

إيقاف وحدة الفلاش

يمكنك إيقاف وحدة الفلاش من خلال ضبط جلسة الواقع المعزّز باستخدام AVCaptureTorchModeOff:

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if (device) {
    if (device.hasTorch) {
        NSError *error = nil;
        if ([device lockForConfiguration:&error]) {
            device.torchMode = AVCaptureTorchModeOff;
            [device unlockForConfiguration];
        } else {
            return;
        }
    }
}