ipu的trunk版ios客户端工程

IPUCustomCameraViewController.h 1.5KB

    // // IPUCustomCameraViewController.h // IPUMobileFunc // // Created by 秋林 on 2019/1/18. // Copyright © 2019 Asiainfo. All rights reserved. // #import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> #import "IPUImageDetailViewController.h" typedef NS_ENUM(NSInteger, CameraImageType) { HeadPortrait = 0, // 头像 CardFront, // 身份证正面 CardBack, // 身份证反面 }; @protocol IPUCustomCameraDelegate <NSObject> - (void)customCameraDidFinishiChoose:(UIImage *)data; @end @interface IPUCustomCameraViewController : UIViewController < AVCaptureVideoDataOutputSampleBufferDelegate, IPUImageDetailViewControllerDelegate > { AVCaptureVideoDataOutput *videoDataOutput; dispatch_queue_t videoDataOutputQueue; CameraImageType imgType; } @property (nonatomic, strong) AVCaptureSession* session; /** * 输入设备 */ @property (nonatomic, strong) AVCaptureDeviceInput* videoInput; /** * 照片输出流 */ @property (nonatomic, strong) AVCaptureStillImageOutput* stillImageOutput; /** * 预览图层 */ @property (nonatomic, strong) AVCaptureVideoPreviewLayer* previewLayer; /** * 最后的缩放比例 */ @property (nonatomic, assign) CGFloat effectiveScale; @property (nonatomic, strong) UIView *backView; @property (nonatomic, assign) id <IPUCustomCameraDelegate> delegate; @property (nonatomic, strong) UIView *focusView; // 聚焦框 - (id)initWithImgType:(CameraImageType)type; @end