You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SoftwareEngineering/设计/工作总结-邓军.md

37 lines
1.5 KiB

5 years ago
# 工作总结
## 工作情况
- 完成多路视频以多套节目方式输出到ts流demo开发
- 熟悉kiloview 软件平台
- 熟悉了Streamer代码架构
- 熟悉了开发编译调试流程
- 熟悉了lua demo测试Streamer代码
- 完成h265视频采集推流验证
- 搭建rtmp、rtsp测试体流媒体服务器
- ffmpeg 打rtmp支持h265补丁
- ffmpeg命令行测试推拉h265视频(rtmp、rtsp、udp、hls)
- ffmpeg编写测试demo测试推拉h265视频
- s2Pro开发板验证hdmi视频采集编码成h265视频推流
## 发现问题
- Streamer代码设计
- 部分代码接口定的太死,不适合扩展
- 继承和组合的选择,部分代码不该选择继承的选择了继承
- ...
- Streamer代码编译集成在kiloview整体编译环境,编译调试速度慢
- 流媒体核心开发调试依赖上层lua开发,开发效率低下
## 改善策略
- 建立代码review机制,严格把控代码api和架构设计
- 组件化
- 日志模块
- ...
- 架构设计需要做公开讨论,让所有开发人员清晰架构各部分职责
- 梳理并整理代码,流媒体核心代码设计成sdk,独立于项目开发,编写独立的测试demo
## 工作方向
- 流媒体核心代码sdk化设计及编码
- NDI、webrtc方向研究及落地
- 软件平台化规范化方向研究及落地
## 工作计划
- 待定:工作方向如上,实施计划同领导沟通后再定