فعال کردن واحد فلاش دستگاه در طول جلسه AR می تواند به بهبود دید کمک کند.
بررسی کنید که پیکربندی فعلی دوربین از فلاش پشتیبانی کند
همه پیکربندیهای دوربین از فعال کردن واحد فلاش پشتیبانی نمیکنند. قبل از فعال کردن فلاش یا ارائه گزینه فعال کردن فلاش به کاربران، مطمئن شوید که واحد فلاش برای پیکربندی دوربین فعال موجود است:
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if (device) {
return device.hasTorch;
}
return false;
واحد فلش را فعال کنید
واحد فلش را با پیکربندی جلسه AR با 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;
}
}
}
فلاش یونیت را غیرفعال کنید
با پیکربندی جلسه AR با 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;
}
}
}
فعال کردن واحد فلاش دستگاه در طول جلسه AR می تواند به بهبود دید کمک کند.
بررسی کنید که پیکربندی فعلی دوربین از فلاش پشتیبانی کند
همه پیکربندیهای دوربین از فعال کردن واحد فلاش پشتیبانی نمیکنند. قبل از فعال کردن فلاش یا ارائه گزینه فعال کردن فلاش به کاربران، مطمئن شوید که واحد فلاش برای پیکربندی دوربین فعال موجود است:
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if (device) {
return device.hasTorch;
}
return false;
واحد فلش را فعال کنید
واحد فلش را با پیکربندی جلسه AR با 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;
}
}
}
فلاش یونیت را غیرفعال کنید
با پیکربندی جلسه AR با 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;
}
}
}