12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- //
- // BDFaceVideoCaptureDevice.h
- // FaceSDKSample_IOS
- //
- // Created by 阿凡树 on 2017/5/23.
- // Copyright © 2017年 Baidu. All rights reserved.
- //
- // 相机视频流处理类
- // 初始化之后,设定delegate,即可从代理里面获取到每一个分帧的image
- //
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- #import <AVFoundation/AVFoundation.h>
- @protocol CaptureDataOutputProtocol;
- @interface BDFaceVideoCaptureDevice : NSObject
- @property (nonatomic, readwrite, weak) id<CaptureDataOutputProtocol> delegate;
- @property (nonatomic, readwrite, assign) BOOL runningStatus;
- /**
- * 设定使用前置摄像头或者后置摄像头
- * AVCaptureDevicePositionFront 前置摄像头(默认)
- * AVCaptureDevicePositionBack 后置摄像头
- */
- @property (nonatomic, readwrite, assign) AVCaptureDevicePosition position;
- - (void)startSession;
- - (void)stopSession;
- - (void)resetSession;
- @end
- @protocol CaptureDataOutputProtocol <NSObject>
- /**
- * 回调每一个分帧的image
- */
- - (void)captureOutputSampleBuffer:(UIImage *)image;
- - (void)captureError;
- @end
|