如何打开iphone 4上的led灯?
问题描述:
我只是想能够打开LED灯。有没有简单的方法来做到这一点,或者我需要设置手机拍摄视频,模拟视频灯,但不保存视频?像那样的东西?谢谢。
答
试试这个,它对我很好。
#import <AVFoundation/AVFoundation.h>
- (void) turnTorchOn: (bool) on {
Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch] && [device hasFlash]){
[device lockForConfiguration:nil];
if (on) {
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
torchIsOn = YES;
} else {
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
torchIsOn = NO;
}
[device unlockForConfiguration];
}
}
}
的闪光标签被保留用于闪存编程和工作流程 – phwd 2010-07-01 04:23:56
好像有人想通了...... http://www.youtube.com/watch?v=DauJ1LpqrNg – iwasrobbed 2010-07-01 04:24:08
是的,我已经看到了。我不认为他会告诉我他是如何做到的,大声笑 – marty 2010-07-01 18:48:24