Индивидуальный доступ к светодиодной подсветке камеры iPhone 5s

Я кодирую iPhone 5, и теперь у него два светодиодных фонаря для задней камеры. Я не знаю официальных названий светодиодных цветов, но один светодиод белый, а другой светодиод желтоватый. Apple относится к этому как "True Tone".

Я пытаюсь получить доступ к этим светодиодным лампам камеры по отдельности.

Я считаю, что это возможно, потому что, когда я обращаюсь к центру управления 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, и я не видел ничего конкретного о доступе к двум светодиодам в отдельности. Я имею в виду, чтобы включить только белый светодиод или включить только желтоватый светодиод. Не оба светодиода одновременно.

Я делаю одно предположение, что оба индикатора являются светодиодами.

Любые идеи о том, как это сделать?

Большое спасибо за любую информацию об этом.

Ответ 1

Я открыл Службу технической поддержки (TSI) с поддержкой Apple Developer в отношении индивидуального доступа к светодиодным индикаторам камеры iPhone 5s.

Я получил от них ответ сегодня. Вот что они сказали.

Привет, Джим,

Благодарим вас за обращение в службу технической поддержки Apple Developer (DTS). Наши инженеры рассмотрели ваш запрос и пришли к выводу, что нет поддерживаемого способа достижения желаемой функциональности, учитывая текущие конфигурации системы доставки.

Если вы хотите, чтобы Apple рассмотрела вопрос о добавлении поддержки для доступа к светодиодам камеры, которые будут светиться на устройстве отдельно, отправьте запрос об улучшении через инструмент Bug Reporter в http://bugreport.apple.com.

В то время как вам было предъявлено обвинение в инциденте технической поддержки для этого запроса поддержки, мы назначили инцидент с заменой обратно в вашу учетную запись.

Спасибо, что нашли время, чтобы подать этот отчет. Мы искренне ценим вашу помощь в обнаружении и изоляции проблем.

Поддержка разработчиков Apple Мировые отношения разработчиков

Я открыл запрос на улучшение через свой инструмент Bug Reporter, как они предположили. Если что-нибудь случится из этого, я отправлю его здесь. Ура!