小编use*_*222的帖子

iOS 7 AVCaptureTorchModeAuto似乎不会在低光照下激活手电筒

我已经将AVCaptureDevice TorchMode设置为AVCaptureTorchModeAuto,在AVCaptureSession开始运行后设置了火炬模式.根据Apple的文档,我预计火炬模式会在低光照条件下点亮LED:https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVCaptureDevice_Class/Reference/Reference.html# // apple_ref/DOC/c_ref/AVCaptureTorchMode

但是,在我的测试设备的任何光线条件下,手电筒都没有开启:iPhone 4S,iPhone 5.是否有人遇到此问题?

这是我的代码:

- (void)enableTorchMode
{
    if ((self.device.hasTorch) && ([self.device isTorchModeSupported:AVCaptureTorchModeAuto]))
    {
        [self.device lockForConfiguration:nil];
        self.device.torchMode = AVCaptureTorchModeAuto;
        [self.device unlockForConfiguration];
    }
}
Run Code Online (Sandbox Code Playgroud)

objective-c avfoundation ios

9
推荐指数
1
解决办法
1421
查看次数

标签 统计

avfoundation ×1

ios ×1

objective-c ×1