有没有办法调整iOS设备上的手电筒/闪光灯亮度?

时间:2011-10-21 16:06:32

标签: ios camera

我已经阅读了很多关于调整屏幕亮度的主题,但是可以对闪存进行相同的操作,还是打开/关闭二进制文件?

3 个答案:

答案 0 :(得分:7)

在IOS 6+中,你可以。

[myAVCaptureDevice setTorchModeOnWithLevel:0.5 error:NULL]; <== range is (0,1.0] (don't send 0)

您可以枚举av捕获设备,如下所示:

NSArray * devices = [AVCaptureDevice devices];

并确定哪些有手电筒(即没有麦克风:):

myAVCaptureDevice.hasTorch

http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVCaptureDevice_Class/Reference/Reference.html

答案 1 :(得分:-1)

火炬本身是打开/关闭的,但您可以“手动”控制何时开启和关闭时(您需要使用NSTimer)。

也许你能够以足够快的速度做到这一点,因此灯光看起来会变暗(我真的不知道这是否会起作用)。

您可以从iStrobe(开源)开始并轻松查看: http://www.vellios.com/istrobe/

答案 2 :(得分:-1)

是的,在ios6 +中,您可以调整亮度级别。有一个属性可以调整亮度等级......值范围从0.0到1.0