AVCaptureDevice的几个属性

 

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; 

 

posted @ 2016-01-08 11:26  御剑青冥  阅读(111)  评论(0编辑  收藏  举报