# 工作总结 ## 工作情况 - 完成多路视频以多套节目方式输出到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方向研究及落地 - 软件平台化规范化方向研究及落地 ## 工作计划 - 待定:工作方向如上,实施计划同领导沟通后再定