中国安徽网欢迎您!

中国安徽网
中国安徽网 > 资讯 >斗鱼直播APP——切换镜头&聚焦&写入文件

斗鱼直播APP——切换镜头&聚焦&写入文件

2020-06-26 10:04:17
来源:互联网
阅读:-

切换镜头&聚焦&写入文件切换镜头(前置&后置摄像头)切换步骤注意:修改session配置之前先调用开启修改配置选项,配置完成后,调用提交修改配置选项session?.beginConfiguration()session?....

切换镜头&聚焦&写入文件

切换镜头(前置&后置摄像头)

  • 切换步骤

  • 注意:修改session配置之前先调用开启修改配置选项,配置完成后,调用提交修改配置选项

  • session?.beginConfiguration()

  • session?.commitConfiguration()

  • 给切换过程添加动画

  • 获取当前摄像头是前置还是后置

  • 取出相反的摄像头(之前是前置,这次取出后置)

  • 通过新摄像头重新获取设备(AVCaptureDevice)

  • 通过设备(AVCaptureDevice)创建新的输入(AVCaptureDeviceInput)

  • 移除旧input&添加新的input

  • 保存新的input

  • 图例解析:

  • 代码如下:

斗鱼直播APP——切换镜头&聚焦&写入文件

斗鱼直播APP——切换镜头&聚焦&写入文件


写入文件

  • 写入文件步骤

    • 不设置可能会出现视频跳帧等问题

    • 通常设置为自动即可

    • 写入文件也是一种输出

    • 用于将音频视频写入文件

    • 创建AVCaptureMovieFileOutput对象

    • 将movieFileOutput对象,添加到session的输出中

    • 设置视频的稳定模式

    • 开始写入

    • 录制完成,停止写入即可

  • 代码解析

    斗鱼直播APP——切换镜头&聚焦&写入文件

  • 代码如下:

  • 创建、添加、设置代码

    斗鱼直播APP——切换镜头&聚焦&写入文件

    请点击此处输入图片描

  • 停止写入代码

斗鱼直播APP——切换镜头&聚焦&写入文件

  • 在代理方法中监听开始、结束事件

斗鱼直播APP——切换镜头&聚焦&写入文件

更多伙伴更多交流,尽在bbs.520it.com

推荐阅读:骁龙710与麒麟710

免责声明:本文仅代表企业观点,与中国安徽网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。