iPhone 5s相机LED灯的个别访问

17

我正在为iPhone 5s编写代码,它现在有两个LED灯用于后置摄像头。我不知道LED的官方颜色名称,但一个LED是白色的,另一个LED是微黄色的。苹果将其称为“True Tone”。

我试图分别访问这些相机LED灯。

我认为这是可能的,因为当我访问iOS7的控制中心(从底部向上滑动)并按下内置闪光灯时,只有白色LED会亮起。

这与下面应用手电筒代码时不同。当我执行下面的代码时,两个LED灯都会亮起。

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

if ([device hasTorch] && [device isTorchAvailable] && [device isTorchModeSupported:AVCaptureTorchModeOn]) {

    [device lockForConfiguration:nil];
    [device setTorchMode: onOff ? AVCaptureTorchModeOn : AVCaptureTorchModeOff];
    [device unlockForConfiguration];
}

我一直在搜索AVCaptureDevice类的参考文档,但没有看到任何有关单独访问两个LED灯的具体信息。我的意思是,只打开白色LED或只打开黄色LED。而不是同时打开两个LED灯。

我做出了一个假设,即两个灯都是LED灯。

你有什么想法吗?

非常感谢您提供的任何信息。

1个回答

12

我向苹果开发者支持(DTS)开了一个技术支持事件(TSI),询问iPhone 5s相机LED灯的个别访问。

他们今天给了我回复。以下是他们的回复。

 

您好Jim,

 

感谢您联系苹果开发技术支持(DTS)。我们的工程师已经审查了您的请求,并得出结论:目前的系统配置没有受支持的方式来实现所需的功能。

 

如果您希望苹果考虑在设备上添加访问相机LED灯的支持,请通过Bug Reporter工具提交增强请求,网址为http://bugreport.apple.com

 

尽管您最初因此支持请求而被收取了技术支持事件的费用,但我们已经为您的账户指定了替换事件。

 

感谢您抽出时间提交此报告。我们非常感激您帮助发现和隔离问题。

 

苹果开发者支持   全球开发关系团队

如他们建议的那样,我通过他们的Bug Reporter工具提出了增强请求。 如果有什么结果,我会在这里发布。 干杯!


2
嗨!我不认为他们回复过这个,是吗? - Manish Patel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接