访问摄像头先添在info 文件中添加 NSCameraUsageDescription key字段。
用AVFoundation做音视频采集,首先记住一张图。
这张图完全展示了 AVFoundation 是如何做音视频采集的。
1.首先创建一个AVCAaptureSeesion对象。
2.获取输入设备,输入设备指的是摄像机和麦克风。
获取输入设备是为了初始化输入会话(AVCaptureDeviceInput)。因为做视频采集,所以选择一个摄像头做输入设备。
[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]
3.创建输入会话。
用上面得到的摄像头创建输入会话。self.activityCamera就是上面得到的摄像头
[[AVCaptureDeviceInput alloc] initWithDevice:self.activityCamera error:nil];
4.用AVCAaptureSeesion对象添加创建的输入会话。
[_session beginConfiguration];
if ([self.session canAddInput:_captureInput]) {
[self.sessi