-
Notifications
You must be signed in to change notification settings - Fork 6
VideoCapture
shixuemei edited this page Nov 17, 2017
·
2 revisions
- UnionAVFCapture基于iOS的AVFoundation接口实现的视频采集功能
- 创建视频采集对象
- (id)initWithSessionPreset:(NSString *)sessionPreset
cameraPosition:(AVCaptureDevicePosition)cameraPosition;
- 启动视频采集
- (void)startCameraCapture;
- 停止视频采集
- (void)stopCameraCapture;
- 用户自定义视频采集后回调
@property(nonatomic, copy) void(^videoProcessingCallback)(CMSampleBufferRef sampleBuffer);
- (void)rotateCamera
- 当前采集设备是否支持闪光灯
- (BOOL)isTorchSupported
- 开关闪光灯
- (void)toggleTorch
- 设置闪光灯状态
- (void)setTorchMode:(AVCaptureTorchMode)mode
注意需要判断是否支持闪光灯,通常只有后置摄像头支持闪光灯
@property(readonly) AVCaptureDevice *inputCamera;
本SDK中将一些常用的操作封装了API,比如切换前后摄像头,闪光灯等。而一些进阶的操作,则可以通过获取iOS系统的摄像头对象,然后调用系统API完成,更为详细的操作,请参考APPLE文档