有没有一种方法可以指定设备当有人设置setTorchModeOnWithLevel
时,他们将激活视网膜闪光灯(iPhone6s/7的正面闪光灯)而不是背面True-音LED闪光灯?iOS 10.2 - 使用手电筒激活视网膜闪光灯而不是背光LED
以下标准的代码似乎只能激活后LED:
AVCaptureDevice.defaultDevice(withDeviceType: AVCaptureDeviceType.builtInDualCamera,
mediaType: AVMediaTypeVideo, position: .front)
try device.lockForConfiguration();
let torchOn = !device.isTorchActive;
try device.setTorchModeOnWithLevel(1.0);
device.unlockForConfiguration();
是否在API中的iOS存在一个能够访问到视网膜的Flash?
您的捕捉设备是前置摄像头吗? (AVCaptureDevicePosition.front) – Emptyless
@Emptyless:是的,我使用的构造函数,我通过“位置:.front”(更新问题的构造函数)。任何想法为什么它可能不会显示?谢谢。 –
'AVCaptureDevice'也有一堆'flash'属性(与'torch'分开)。你尝试过那些吗?更多信息:https://developer.apple.com/reference/avfoundation/avcapturedevice/1388116-flashmode –