控制相机闪光iPhone

时间:2012-03-26 14:12:12

标签: iphone camera

我想知道是否有可能设置一个应用程序,可以像摩尔斯电码或SOS信号或类似的东西一样打开和关闭相机的闪光灯。我做了一些研究,但我没有找到任何结论。

有什么想法吗? :)

1 个答案:

答案 0 :(得分:1)

以下是打开手电筒的方法:

AVCaptureSession *session = [[AVCaptureSession alloc] init];

AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error: nil];
[session addInput:input];

AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init];
[session addOutput:output];

[session beginConfiguration];
[device lockForConfiguration:nil];

[device setTorchMode:AVCaptureTorchModeOn];

[device unlockForConfiguration];
[session commitConfiguration];

[session startRunning];

再次关闭它:

[session stopRunning];

您需要使用NSTimer之类的内容打开和关闭手电筒。