如何打开iphone 4上的led灯?

如何打开iphone 4上的led灯?

问题描述:

可能重复:
Turn on torch/flash on iPhone 4如何打开iphone 4上的led灯?

我只是想能够打开LED灯。有没有简单的方法来做到这一点,或者我需要设置手机拍摄视频,模拟视频灯,但不保存视频?像那样的东西?谢谢。

+0

的闪光标签被保留用于闪存编程和工作流程 – phwd 2010-07-01 04:23:56

+0

好像有人想通了...... http://www.youtube.com/watch?v=DauJ1LpqrNg – iwasrobbed 2010-07-01 04:24:08

+0

是的,我已经看到了。我不认为他会告诉我他是如何做到的,大声笑 – marty 2010-07-01 18:48:24

试试这个,它对我很好。

#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]; 
    } 
    } 
}