切换镜头&聚焦&写入文件
切换镜头(前置&后置摄像头)
- 切换步骤 
- 注意:修改session配置之前先调用开启修改配置选项,配置完成后,调用提交修改配置选项 
- session?.beginConfiguration() 
- session?.commitConfiguration() 
- 给切换过程添加动画 
- 获取当前摄像头是前置还是后置 
- 取出相反的摄像头(之前是前置,这次取出后置) 
- 通过新摄像头重新获取设备(AVCaptureDevice) 
- 通过设备(AVCaptureDevice)创建新的输入(AVCaptureDeviceInput) 
- 移除旧input&添加新的input 
- 保存新的input 
- 图例解析: 
- 代码如下: 
写入文件
- 写入文件步骤 
- 不设置可能会出现视频跳帧等问题 
- 通常设置为自动即可 
- 写入文件也是一种输出 
- 用于将音频视频写入文件 
- 创建AVCaptureMovieFileOutput对象 
- 将movieFileOutput对象,添加到session的输出中 
- 设置视频的稳定模式 
- 开始写入 
- 录制完成,停止写入即可 
- 代码解析 
- 代码如下: 
- 创建、添加、设置代码 - 请点击此处输入图片描 
- 停止写入代码 
- 在代理方法中监听开始、结束事件 
更多伙伴更多交流,尽在bbs.520it.com
推荐阅读:华硕yx570
