Skip to Content

2024年08月23日

上周总结

  • webrtc 对讲功能实现, 暂只支持 p2p 模式下, 平台与设备之间的对讲; 群集对讲不需要实现, 公司有专门的群集对讲服务器
  • 多屏直播功能实现, 已初步测试改进
  • h265 直播 p2p 模式下功能实现, 已初步自测, 还有大量优化工作要处理, 比如: 响应速度, 内存释放, 用户体验

本周计划

  • h265 直播 p2p 模式优化
  • h265 直播, sfu 模式下实现技术调研
  • 未实现的功能, 隐藏菜单项

任务清单

紧急不重要

  • 中心服务
    • 实现新功能
      • 历史回放
        • 数证管理服务器
          • 视频超过 20mb 大小的文件, 用边传边播的方式
          • 视频超过 20mb 大小的文件, 播放过程中的视频进度切换
          • 视频文件中解复用出 gps 信息, 通过 webrtc 数据通道传给前端
      • 地图
        • 百度地图
        • google 地图
        • leaflet 地图

重要且紧急

  • 中心服务
    • h265 直播, 播放器改进
      • 2024年08月19日, 已完成内存优化
      • 2024年08月19日, 已完成画质提升
      • 2024年08月20日, 已完成音量开关及 mic 开关, 测试有问题
      • 2024年08月20日, 已完成1920x1080 播放延时问题
      • 2024年08月20日, 已完成直播过程中, 浏览器切换到其它页面一段时间, 再切换回来, 这段时间积累的视频帧会快速渲染, 需要跳过
      • 2024年08月20日, 已完成直播过程中, 浏览器切换到其它软件一段时间, 再切换回来, 这段时间积累的视频帧会快速渲染, 需要跳过
      • 2024年08月21日, 已完成直播过程中, 从数据通道数据中提取视频信息发送到UI显示: codec, 宽, 高
      • 2024年08月21日, 已完成sfu 模式直播, 视频帧硬解实现, 含数据通道分包数据合并
      • 2024年08月21日, 已完成解析数据通道发过来的数据 web worker 加载错误重试机制完善
      • 软解支持, 技术调研
      • 软解实现
        • 2024年08月22日, 已完成p2p 模式直播, 视频帧软解实现
        • 2024年08月23日, 已完成p2p 模式直播, 视频帧软解优化
        • 2024年08月23日, 已完成sfu 模式直播, 视频帧软解优化
    • 历史回放
      • 2024年08月20日, 已完成将优化直播改进的方式, 同步更新到历史回放中: 数据通道发过来的数据解析, 使用 web worker 方式提高性能
      • 2024年08月21日, 已完成将优化直播改进的方式, 同步更新到历史回放中: 数据通道发过来的数据解析, 使用的 web worker 加载错误重试机制完善
    • 实现新功能
      • 设备抓拍图片, 自动上传到云平台
      • 云平台调用设备的闪光灯, 使用场景: 直播时光线不好, 需要闪光灯照明
      • 云平台调用设备的报警音, 使用场景: 找回附近设备用

重要不紧急

  • 中心服务
    • 实现新功能
      • 设备抓拍图片, 自动上传到平台: 上传方式可以是 webrtc p2p 或 http
      • 平台网页端或手机 app 端调用设备的闪光灯, 使用场景: 直播时光线不好, 需要闪光灯照明
      • 平台网页端或手机 app 端调用设备的报警音, 使用场景: 找回附近设备
      • 历史回放
        • 设备
  • 整理开发文档, 使设备端及手机端能基于 webrtc 实现回放功能
    • 历史回放 mqtt 信令交互文档
    • 历史回放数据通道, 信令交互文档
    • 历史回放数据通道, 二进制数据头部协议文档

不重要不紧急

  • 中心服务
    • 以前对接穿透科技相关的功能清理:
      • 前端界面
      • 后端业务逻辑
      • 数据库相关表
    • 实现新功能
      • 参考巴西版设备定制开发, 通过 mqtt 管理设备的管理界面及与信令交互接口开发
      • 图片及视频 AI 分析
      • 统计报表模块
      • 设备历史状态查询:
      • 界面改进: 适配为方便手机操作
Last updated on