【问题标题】:How can you turn on the led light on the iphone 4? [duplicate]iphone 4的led灯怎么打开? [复制]
【发布时间】:2011-03-10 11:05:48
【问题描述】:

可能重复:
Turn on torch/flash on iPhone 4

我只是希望能够打开 LED 灯。有没有一种简单的方法可以做到这一点,或者我是否需要设置手机来拍摄视频,在灯亮的情况下模拟视频,但不保存视频?类似的东西?谢谢。

【问题讨论】:

标签: iphone camera led iphone-4


【解决方案1】:

试试这个,对我来说效果很好。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多