Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a way to adjust the torch/flash brightness level on an iOS device?

Tags:

ios

camera

I've read plenty of topics on adjusting the screen brightness but is it possible to do the same with the flash or is it a binary on/off?

like image 951
Gerard Avatar asked Oct 21 '11 16:10

Gerard


1 Answers

In IOS 6+, you can.

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

You can enumerate the av capture devices like so:

NSArray * devices = [AVCaptureDevice devices];

and determine which have torches (i.e. not microphones :):

myAVCaptureDevice.hasTorch

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

like image 58
xaxxon Avatar answered Oct 11 '22 15:10

xaxxon