音视频会议2个月复盘
本文于 450 天之前发表,文中内容可能已经过时。
为了更清晰的记录现在的工作情况,有什么,要什么,放弃什么。
工作回顾
工作线记录
23.11.15
- 通话质量问题以及缺少会议sdk总结
- linphone无法走硬解会卡死,走软解可以
23.11.29-12.8
- 研究Linphone的会议服务器flexsip
- 验证系统自带播放器和网上找的播放器播放h264可以走硬解
23.12.12-12.21
- 根据日志研究linphone源码 和c++同事定位硬解无法进行的原因,怀疑是系统问题
- 把日志文件给厂商,厂商定位
23.12.21
- 研究webrtc的p2p音视频通话的效果,也是走软解
23.12.22-1.17
- 研究pjsip可行性,编译打包,双向视频效果测试,pjsip h264可以走硬解
- pjsip搭配freeswitch做会议
成果和问题
成果
- 英文技术文档阅读能力提升,排查问题提高
- pjsip编译和demo验证,验证切换听筒/扬声器,静音/关闭视频功能
问题
- 犹犹豫豫,不够果决,远远超出能力范围的,需要拒绝
- 能力不足需要向上申请资源
学会看自己
有什么
工作方面
- 17-23 6年开发经验
- Android,Java后端,sql
- 使用多个排查问题工具,Android内嵌网页问题chrome inspect调试,抓包工具:wirshark,Charles,tcpdump 抓包
- 分析问题,定位问题,解决问题
- 串口通信,usb设备通信,蓝牙通信开发经验
- 人脸识别sdk对接
- 应用商店上架审核整改经验
- 较强抗压能力,良好的沟通能力
要什么
- 一技之长,搞懂弄透,甚至形成本能
- 有个喜欢的事情,可以坚持很久
- 综合能力提升,包括不限于表达,书写,总结,沟通,身体素质,沉下心来
放弃什么
- 无用的社交
2024.5.13再总结
项目技术栈:P2P局域网通话,linphone,SIP协议,PCM和PCMA,组播,回声消除算法:webrtc回声消除的算法,udp音频数据抓包:UDP包,RTP包,PCMA包,PCM播放
项目客户端主程:1个人
项目周期:实际开发的6个月左右,受困于音频质量和会议功能
一个嬴字 看项目十大管理
风险管理:技术风险管控不够,缺少对应技术积累
质量管理:软件测试缺陷
沟通管理:多部门沟通机制不畅
人力资源管理:前期缺少sdk人员开发
干系人管理:暂无
成本管理:自研和采购音频视sdk预算和未来项目的成本
采购管理:暂无,设备采购,音视频sdk采购太贵
时间管理:延期,还是缺少对应技术储备
范围管理:暂无
整合管理:缺少项目负责人, 都是各自模块的负责人,各做各的,缺少项目节点标定
重点问题
- 沟通管理:研发沟通不够及时,产品和研发沟通,研发内部沟通:硬件研发和软件研发,系统研发和软件研发,linux研发和Android研发,产品和测试沟通,研发和测试沟通,测试人员变动,需求变动比较大,技术风险无法实现
- 风险管理:技术风险:音视频和硬件产品更新风险
- 人力资源管理:音视频会议等自研缺少人才或者现有的资源底蕴差