iOS AVCaptureSession使用教程

要使用AVCaptureSession这个类(针对扫描功能),首先需要对它有所了解,AVCaptureSession是AVFoundation库中的一个,如果我们需要使用的话,需要先了解其他几个类;分别是:AVCaptureDevice、AVCaptureDeviceInput、AVCaptureMetadataOutput、AVCaptureVideoPreviewLayer。下面我们就一一来介绍一下各个类

1.AVCaptureDevice:简单理解是就是当前设备,而要获取该设备的话需要调用一个单利方法:[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo],或者是:[AVCaptureDevice deviceWithUniqueID:@“”],区别是,第一个方法是获取多媒体类型,而deviceWithUniqueID方法是通过UniqueID来获取。

2.AVCaptureDeviceInput:继承自AVCaptureInput,这是具体的描述:大家可以具体看看。

3.AVCaptureMetadataOutput:继承自AVCaptureOutput,这是具体的描述:大家可以具体看看。

4.AVCaptureVideoPreviewLayer:这个类比较有意思它不是继承自UIView,而是继承自CALayer,这是具体的描述:大家可以具体看看。

既然已经有一个了解了,那么我们先来看看如何使用:如图

使用demo地址:https://gitee.com/baishiyun/iOS-AVCaptureSession/tree/master,写文章不易,记得Star点赞分享。谢谢

作者:白仕云
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值