AVCaptureDevice.h,主要用来获取iphone一些关于相机设备的属性。
AVCaptureDevice.h,必须要引入AVFoundation.framework包。
1 //1. 前置和后置摄像头 2 3 enum { 4 5 AVCaptureDevicePositionBack = 1, 6 7 AVCaptureDevicePositionFront = 2 8 9 }; 10 11 typedef NSInteger AVCaptureDevicePosition; 12 13 14 15 //2. 闪光灯开关 16 17 enum { 18 19 AVCaptureFlashModeOff = 0, 20 21 AVCaptureFlashModeOn = 1, 22 23 AVCaptureFlashModeAuto = 2 24 25 }; 26 27 typedef NSInteger AVCaptureFlashMode; 28 29 30 31// 3. 手电筒开关 32 33 enum { 34 35 AVCaptureTorchModelOff = 0, 36 37 AVCaptureTorchModelOn = 1, 38 39 AVCaptureTorchModeAuto = 2 40 41 }; 42 43 typedef NSInteger AVCaptureTorchMode; 44 45 46 47 //4. 焦距调整 48 49 enum { 50 51 AVCaptureFocusModelLocked = 0, 52 53 AVCaptureFocusModeAutoFocus = 1, 54 55 AVCaptureFocusModeContinousAutoFocus = 2 56 57 }; 58 59 typedef NSInteger AVCaptureFocusMode; 60 61 62 63 //5. 曝光量调节 64 65 enum { 66 67 AVCaptureExposureModeLocked = 0, 68 69 AVCaptureExposureModeAutoExpose = 1, 70 71 AVCaptureExposureModeContinuousAutoExposure = 2 72 73 }; 74 75 typedef NSInteger AVCaptureExposureMode; 76 77 78 79 //6. 白平衡 80 81 enum { 82 83 AVCaptureWhiteBalanceModeLocked = 0, 84 85 AVCaptureWhiteBalanceModeAutoWhiteBalance = 1, 86 87 AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance = 2 88 89 }; 90 91 typedef NSInteger AVCaptureWhiteBalanceMode;
原文:http://www.cnblogs.com/Merrill/p/5112600.html