1 场景描述
录像是相机应用的最重要功能之一,录像是循环帧的捕获。本文通过CameraKit自定义相机并通过avrecorder进行录像。
2 效果图

3 自定义相机录像流程图

4 方案描述
4.1 整体描述:
总体可分为:1、相机输入,2、同时输出预览流+录像流
1、通过cameraInputt,获取相机采集数据,创建相机输入
2、创建previewOutput,获取预览输出流,通过xcomponent的surfaceid连接,送显xcomponent
3、通过AVrecorder的surfaceid创建录像输出流VideoOutput输出到文件中
4.2 步骤一:通过CameraManager获取相机管理对象
1、创建CameraManager对象
let cameraManager: camera.CameraManager = camera.getCameraManager(context);
2、通过getSupportedCameras 获取相机列表
let cameraArray: Array<camera.CameraDevice> = cameraManager.getSupportedCameras();

最低0.47元/天 解锁文章
1558

被折叠的 条评论
为什么被折叠?



