美文网首页
iOS-AVCapture,自定义相机功能

iOS-AVCapture,自定义相机功能

作者: 铁头娃_e245 | 来源:发表于2018-08-09 17:29 被阅读0次

AVCaptureDevice主要用来获取iPhone一些关于相机设备的相关属性。

必须引用一个AVFoundation框架:

//#import

1.前置和后置摄像头

typedef NS_ENUM(NSInteger, AVCaptureDevicePosition) {

AVCaptureDevicePositionUnspecified = 0,

AVCaptureDevicePositionBack = 1,

AVCaptureDevicePositionFront = 2

} NS_AVAILABLE(10_7, 4_0);

2.闪光灯开关

typedef NS_ENUM(NSInteger, AVCaptureFlashMode) {

AVCaptureFlashModeOff = 0,

AVCaptureFlashModeOn = 1,

AVCaptureFlashModeAuto = 2

} NS_AVAILABLE(10_7, 4_0);

3.手电筒开关--其实就是相机的闪光灯

typedef NS_ENUM(NSInteger, AVCaptureTorchMode) {

AVCaptureTorchModeOff = 0,

AVCaptureTorchModeOn = 1,

AVCaptureTorchModeAuto = 2,

} NS_AVAILABLE(10_7, 4_0);

4.焦距模式调整

typedef NS_ENUM(NSInteger, AVCaptureFocusMode) {

AVCaptureFocusModeLocked = 0,

AVCaptureFocusModeAutoFocus = 1,

AVCaptureFocusModeContinuousAutoFocus = 2,

} NS_AVAILABLE(10_7, 4_0);

5.曝光量调节

typedef NS_ENUM(NSInteger, AVCaptureExposureMode) {

AVCaptureExposureModeLocked = 0,

AVCaptureExposureModeAutoExpose = 1,

AVCaptureExposureModeContinuousAutoExposure = 2,

AVCaptureExposureModeCustom NS_ENUM_AVAILABLE_IOS(8_0) = 3,

} NS_AVAILABLE(10_7, 4_0);

6.白平衡

typedef NS_ENUM(NSInteger, AVCaptureWhiteBalanceMode) {

AVCaptureWhiteBalanceModeLocked = 0,

AVCaptureWhiteBalanceModeAutoWhiteBalance = 1,

AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance = 2,

} NS_AVAILABLE(10_7, 4_0);

7.距离调整

typedef NS_ENUM(NSInteger, AVCaptureAutoFocusRangeRestriction) {

AVCaptureAutoFocusRangeRestrictionNone = 0,

AVCaptureAutoFocusRangeRestrictionNear = 1,

AVCaptureAutoFocusRangeRestrictionFar = 2,

} NS_AVAILABLE_IOS(7_0);

写了个小Demo, 实现了自定义摄像头, 拍照, 翻转镜头, 闪光灯等功能, 如有需要Demo下载地址如下:
https://github.com/gaoyuGood/AVCapture

相关文章

  • iOS-AVCapture,自定义相机功能

    AVCaptureDevice主要用来获取iPhone一些关于相机设备的相关属性。 必须引用一个AVFoundat...

  • Android自定义相机

    CustomCamera android自定义相机 功能描述: 主要可自定义相机的各类按钮布局 相机拍照缩放功能 ...

  • iOS - 拍照功能、选择照片功能和选择视频,长按删除、预览等

    一.使用 UIPickerViewController 自定义相机和相册功能 ** 第一.调用相机方法 (系统版)...

  • Excel操作

    照相机功能:文件—选项—自定义功能区—所有命令—照相机—新建组—添加命令—选中单元格区域—单击照相机按钮—回车—右...

  • Android 实现自定义相机

    摘要: 基本上所有应用都会用到相机功能,上周尝试了下自定义的相机功能实现。下面记录下在学习尝试中的一些心得。 相机...

  • Android摄像头基础(一)

    在App中使用Camera的两种方式 调用系统相机、或者是具有相机功能的应用 自定义相机 调用系统相机 调用系统相...

  • iOS-AVCapture,自定义实现照相功能

    关于iOS调用摄像机来获取照片,通常我们都会调用UIImagePickerController来调用系统提供的相机...

  • iOS8之后的新建相册和保存图片到相册

    前一段写了一个自定义相机的功能,梳理了一下有关相机底层、图片处理和相册管理的问题。 首先说一下底层自定义相机的实现...

  • iOS 自定义相机

    自定义相机,实现上面两张图片的功能。 首先实现相机的基本功能:数据流的输入和输出 定义属性: 数据的获取和展示: ...

  • iOS自定义水印相机

    前段时间公司的项目需要做自己的自定义相机和照片水印。抽空记一下笔记。 实现了相机的自定义 和水印、滤镜相关功能。i...

网友评论

      本文标题:iOS-AVCapture,自定义相机功能

      本文链接:https://www.haomeiwen.com/subject/yrucbftx.html