共6条回复
2楼
· 回复
Lithium
回复于 2013年08月23日
- (void)changeFlash:(BOOL)isOpened{
NSLog(@"changed the flash:%d",isOpened);
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch]) {
[device lockForConfiguration:nil];
if(isOpened)
[device setTorchMode:AVCaptureTorchModeOn]; // use AVCaptureTorchModeOff to turn off
else
[device setTorchMode:AVCaptureTorchModeOff];
[device unlockForConfiguration];
}
}
多看文档是王道~
AVCaptureTorchModeOn 是常亮,Auto是拍的时候有可能亮有可能不亮。
5楼
· 回复