打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
AVCaptureDevice.h?iphone闪光灯什么的

AVCaptureDevice.h主要用来获取iphone一些关于相机设备的属性。
前置和后置摄像头

enum {

AVCaptureDevicePositionBack              =1,

AVCaptureDevicePositionFront             = 2

};

typedef NSInteger AVCaptureDevicePosition;


闪光灯开关

 

enum {

AVCaptureFlashModeOff  = 0,

AVCaptureFlashModeOn   = 1,

AVCaptureFlashModeAuto = 2

};

typedef NSInteger AVCaptureFlashMode;


手电筒开关

 

enum {

AVCaptureTorchModeOff  = 0,

AVCaptureTorchModeOn   = 1,

AVCaptureTorchModeAuto = 2,

};

typedef NSInteger AVCaptureTorchMode;


焦距调整

 

enum {

AVCaptureFocusModeLocked            = 0,

AVCaptureFocusModeAutoFocus          =1,

AVCaptureFocusModeContinuousAutoFocus = 2,

};

typedef NSInteger AVCaptureFocusMode;


曝光量调节

 

enum {

AVCaptureExposureModeLocked = 0,

AVCaptureExposureModeAutoExpose = 1,

AVCaptureExposureModeContinuousAutoExposure = 2,

};

typedef NSInteger AVCaptureExposureMode;


白平衡

 

enum {

AVCaptureWhiteBalanceModeLocked        =0,

AVCaptureWhiteBalanceModeAutoWhiteBalance        =1,

   AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance = 2,

};

typedef NSInteger AVCaptureWhiteBalanceMode;


 

开启闪光灯
AVCaptureDevice* d = nil;

// find a device by position
NSArray* allDevices = [AVCaptureDevice devices];
for (AVCaptureDevice* currentDevice in allDevices) {
 
if (currentDevice.position == AVCaptureDevicePositionBack) {
    d
= currentDevice;
 
}
}



// at this point, d may still be nil, assuming we found something we like....

NSError* err = nil;
BOOL lockAcquired
= [d lockForConfiguration:&err];

if (!lockAcquired) {
   
// log err and handle...
} else {
   
// flip on the flash mode
   
if ([d hasFlash] && [d isFlashModeSupported:AVCaptureFlashModeOn] ) {
     
[d setFlashMode:AVCaptureFlashModeOn];
   
}

   
[d unlockForConfiguration];
}
from:http://stackoverflow.com/a/3204078
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
AVCaptureDevice相机设备
IOS TextField
UIImagePickerController详解
【iOS学习】UITableViewCell.h阅读笔记
[ios]NS_ENUM 和 NS_OPTIONS 之间的差异是什么?
Effective Objective
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服