logo头像

勤求古训,博采众方

音视频会议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研发,产品和测试沟通,研发和测试沟通,测试人员变动,需求变动比较大,技术风险无法实现
  • 风险管理:技术风险:音视频和硬件产品更新风险
  • 人力资源管理:音视频会议等自研缺少人才或者现有的资源底蕴差

alt text