gpt4 book ai didi

ios - 如何打开/关闭 iPhone 相机闪光灯?

转载 作者:IT老高 更新时间:2023-10-28 11:48:50 25 4
gpt4 key购买 nike

如何以编程方式打开/关闭 iPhone 的 LED 摄像头闪光灯?

最佳答案

#import <AVFoundation/AVFoundation.h>

...

- (void) turnTorchOn: (bool) on {

// check if flashlight available
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; //define as a variable/property if you need to know status
} else {
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
//torchIsOn = NO;
}
[device unlockForConfiguration];
}
} }

关于ios - 如何打开/关闭 iPhone 相机闪光灯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5882829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com