AR 세션 중에 기기의 플래시 장치를 사용 설정하면 확인할 수 있습니다
현재 카메라 구성에서 플래시를 지원하는지 확인
일부 카메라 구성에서는 플래시 장치 사용 설정을 지원하지 않습니다. 플래시를 사용 설정하거나 사용자에게 플래시 사용 옵션을 제공하기 전에 활성 카메라에 플래시 장치를 사용할 수 있는지 확인 구성:
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if (device) {
return device.hasTorch;
}
return false;
플래시 장치 사용
AVCaptureTorchModeOn
로 AR 세션을 구성하여 플래시 장치를 사용 설정합니다.
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;
}
}
}