Есть ли способ указать устройству, что при установке setTorchModeOnWithLevel
они активируют Retina Flash (передняя вспышка iPhone6s/7) вместо спинки True- Tone LED Flash?iOS 10.2 - Активируйте Retina Flash вместо заднего светодиода с факелом
Следующий стандартный код, как представляется, только в состоянии активировать заднюю светодиодную:
AVCaptureDevice.defaultDevice(withDeviceType: AVCaptureDeviceType.builtInDualCamera,
mediaType: AVMediaTypeVideo, position: .front)
try device.lockForConfiguration();
let torchOn = !device.isTorchActive;
try device.setTorchModeOnWithLevel(1.0);
device.unlockForConfiguration();
Существует ли API в прошивкой для одного, чтобы иметь доступ к Retina Flash?
Является ли ваше устройство захвата передней камерой? (AVCaptureDevicePosition.front) – Emptyless
@Emptyless: Да, я использую конструктор, где я передаю «position: .front» (обновленный вопрос с конструктором). Любые идеи относительно того, почему это может не проявиться? Благодарю. –
'AVCaptureDevice' также имеет кучу свойств для' flash' (отдельно от 'torch'). Вы пробовали их? Дополнительная информация: https://developer.apple.com/reference/avfoundation/avcapturedevice/1388116-flashmode –