iOS之AV Foundation之视频捕捉(3)

467 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

(一)在THCameraController 类中实现

用于配置不同的捕捉设备,同时对捕捉的输出进行控制和交互。

4624551-97f6ab37881afbc7.png

4624551-3cf296afb8936ef0.png

4624551-cb0333ae0b4686ad.png

二)在设置捕捉会话 在 THCameraController.m 

需要导入系统框架<AVFoundation/AVFoundation.h><AssetsLibrary/AssetsLibrary.h>

4624551-24b4741e6e12ce67.png

2.1 设置捕捉会话 setupSession:方法实现

2.1.0.png

2.1.1.png

2.1.3.png

2.1.4.png

2.2 启动和停止捕捉会话

2.2.1.png

2.3 处理隐私需求

     在这个项目会涉及到摄像头、相册、麦克风。需要给出用户提醒,处理隐私需求

注意:iOS7版本只有特定地区有法律规定才会询问用户是否可以访问设备的相机。而从iOS8.0之后,所有的地区和用户都要在应用程序中取得授权才可以访问相机。

常用的隐私设置 plist 修改

2.3.1.png