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

1.5 KiB

工作总结

工作情况

  • 完成多路视频以多套节目方式输出到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方向研究及落地
  • 软件平台化规范化方向研究及落地

工作计划

  • 待定:工作方向如上,实施计划同领导沟通后再定