面试系列——录制模块架构设计和思考

Posted BridgeGeorge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试系列——录制模块架构设计和思考相关的知识,希望对你有一定的参考价值。

背景

  1. 无法快速支持多路摄像头,增加一路摄像头改造成本高、风险高
  2. 各种配置融合交叉,配置混乱
  3. 录制基本功能模块和业务逻辑融合,生命周期维护困难

解决方法

  1. 定义不同摄像头模块 ID,去除前后摄 Boolean值判断

  2. 梳理各个模块配置开关;

  3. 录制模块拆分:

基础功能:摄像头打开、录制打开、录制关闭、摄像头关闭、YUV 开启与关闭;
业务逻辑:视频锁定、埋点上报、日志打印、重试、异常监控等
摄像头生命周期梳理

基础架构图

以上是关于面试系列——录制模块架构设计和思考的主要内容,如果未能解决你的问题,请参考以下文章

面试系列——直播模块设计总结和思考

面试系列——直播模块设计总结和思考

NodeJS 实战系列:模块设计与文件分类

Qt系列文章之二十七(基于QCamera摄像头使用)

Qt系列文章之二十七(基于QCamera摄像头使用)

执法记录仪录像模块的设计