Skip to content

VideoCapture

shixuemei edited this page Nov 17, 2017 · 2 revisions

视频采集

1. 基本步骤

  • 创建视频采集对象
- (id)initWithSessionPreset:(NSString *)sessionPreset
             cameraPosition:(AVCaptureDevicePosition)cameraPosition;
  • 启动视频采集
- (void)startCameraCapture;
  • 停止视频采集
- (void)stopCameraCapture;
  • 用户自定义视频采集后回调
@property(nonatomic, copy) void(^videoProcessingCallback)(CMSampleBufferRef sampleBuffer);

2. 切换前后摄像头

- (void)rotateCamera

3. 闪光灯

  • 当前采集设备是否支持闪光灯
- (BOOL)isTorchSupported
  • 开关闪光灯
- (void)toggleTorch
  • 设置闪光灯状态
- (void)setTorchMode:(AVCaptureTorchMode)mode

注意需要判断是否支持闪光灯,通常只有后置摄像头支持闪光灯

4. 获取AVCaptureDevice

@property(readonly) AVCaptureDevice *inputCamera;

本SDK中将一些常用的操作封装了API,比如切换前后摄像头,闪光灯等。而一些进阶的操作,则可以通过获取iOS系统的摄像头对象,然后调用系统API完成,更为详细的操作,请参考APPLE文档

1. 集成指南

2. 基本功能

2.1 采集

2.2 视频处理

2.3 音频处理

3. 开放接口定义

Clone this wiki locally