Я кодирую iPhone 5 и теперь у него два светодиодных фонаря для задней камеры. Я не знаю официальных названий светодиодных цветов, но один светодиод белый, а другой светодиод желтоватый. Apple относится к этому как «True Tone».Индивидуальный доступ к камерам Светодиодные фонари iPhone 5s
Я пытаюсь получить доступ к этим светодиодным лампам камеры отдельно.
Я считаю, что это возможно, потому что, когда я получаю доступ к центру управления iOS7 (проведите по экрану снизу) и нажмите встроенную вспышку, включится только белый светодиод.
Это отличие от применения приведенного ниже кода фонаря горелки. Когда я выполняю код ниже, загорятся оба светодиодных индикатора.
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch] && [device isTorchAvailable] && [device isTorchModeSupported:AVCaptureTorchModeOn]) {
[device lockForConfiguration:nil];
[device setTorchMode: onOff ? AVCaptureTorchModeOn : AVCaptureTorchModeOff];
[device unlockForConfiguration];
}
Я искал через ссылку AVCaptureDevice класса, и я ничего конкретного о доступе две светодиодных фонарей по отдельности не виден. Я имею в виду, чтобы включить только белый светодиод или включить только желтоватый светодиод. Не оба светодиода одновременно.
Я принимаю одно предположение, что оба огня являются светодиодами.
Любые идеи о том, как это сделать?
Большое спасибо за любую информацию по этому вопросу.
Привет! Я не думаю, что они когда-либо отвечали на это? –