小编Jim*_*ion的帖子

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

我正在为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.

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

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

iphone led ios avcapturedevice

15
推荐指数
1
解决办法
5384
查看次数

标签 统计

avcapturedevice ×1

ios ×1

iphone ×1

led ×1