0

コードで「アラートの LED フラッシュ」(設定から) ステータスを検出するにはどうすればよいですか? 私が試してみました:

AVCaptureDevice *torched=[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];   

BOOL test = torched.torchMode;
BOOL test1 = torched.flashMode;

しかし、それは私が必要としているものではないようです。

4

1 に答える 1

0

こうやって、

BOOL test=NO;
BOOL test1=NO;

Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
    AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
    if ([device hasTorch] && [device hasFlash]){
       if(device.flashMode==AVCaptureFlashModeOn)
          NSLog(@"ON");
       else
          NSLog(@"OFF");
    }
}

それがあなたを助けることを願っています....

于 2013-05-21T08:39:27.240 に答える