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

Jim*_*ion 15 iphone led ios 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];
}
Run Code Online (Sandbox Code Playgroud)

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

我假设两个灯都是LED.

关于如何做到这一点的任何想法?

非常感谢您对此的任何信息.

Jim*_*ion 12

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

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

你好吉姆,

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

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

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

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

Apple Developer Support全球开发人员关系

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

  • 你好!我不认为他们曾经回答过这个,是吗? (2认同)