【发布时间】:2014-01-29 22:44:43
【问题描述】:
我已将 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];
}
}
【问题讨论】:
标签: ios objective-c avfoundation