我正在为 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。
关于如何做到这一点的任何想法?
非常感谢有关此的任何信息。