前言
AVCaptureSession
是 AVFoundation
的核心类
,用于管理捕获
对象 AVCaptureInput 的视频和音频的输入
,协调捕获
的输出 AVCaptureOutput
。
AVCaptureOutput
的输出有两种方法:
- 一种是直接以 movieFileUrl 方式输出;
- 一种是以原始数据流 data 的方式输出
流程对比图如下:
下面详细讲解两种录制视频的方案:
方案一、AVCaptureSession + AVCaptureMovieFileOutput
1.创建AVCaptureSession
//导入 AVFoundation.framework
#import