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

时间:2013-10-09 15:12:34

标签: iphone ios led avcapturedevice

我正在为iPhone 5s编码,它现在有两个用于后置摄像头的LED灯。我不知道官方的LED颜色名称,但是一个LED是白色的,另一个LED是黄色的。 Apple将此称为“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 个答案:

答案 0 :(得分:12)

我与Apple开发人员支持部门就iPhone 5s的相机LED灯的个人访问开启了技术支持事件(TSI)。

我今天得到了他们的答复。这就是他们所说的。

  

你好吉姆,

     

感谢您与Apple开发者技术支持(DTS)联系。我们的工程师已经审核了您的请求,并得出结论认为,根据当前出货的系统配置,没有支持的方法来实现所需的功能。

     

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

     

虽然您最初向此支持请求收取技术支持事件,但我们已将替换事件分配回您的帐户。

     

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

     

Apple开发人员支持   全球开发者关系

我确实通过他们建议的Bug Reporter工具打开了增强请求。如果有任何结果,那么我会在这里发布。干杯!