主要涉及的类:
|
|
实现的基本流程如下:
1.首先获取流媒体信息我们需要用到AVCaptureSession对象来管理输入流和输出流;
2.然后利用AVCaptureVideoPreviewLayer对象来显示信息。
下面开始上代码了…
1.导入AVFoundation Framework的头文件,并添加AVCaptureSession和AVCaptureVideoPreviewLayer的属性
|
|
2.创建会话,读取输入流
|
|
3.结束扫描
|
|
4.获取扫描结果并处理
|
|
5.通常在扫描的时候会有开启闪光灯的功能,也是通过AVCaptureDevice来实现的。添加isLightOn属性,设置初始值为NO,并添加开关闪光灯的按钮
|
|
最后附上github地址:https://github.com/chocklee/QRCodeScan