Skip to Content

2024年08月16日

上周总结

  • 历史回放模块基础版本进行完善及优化, 比如: 转输速度优化, 及时释放缓存的图片、音视频资源
  • 直播及回放界面用到的 api 接口进行缓存优化
  • 历史回放模块自测出的问题及时修正

本周计划

  • 已完成对讲功能, 完成 100%
  • 已完成监控模块(同一个界面中, 监控多个设备一起直播)

任务清单

紧急不重要

  • 中心服务
    • (2024年08月08日,2024年08月09日,2024年08月12日), 已完成前端 web app 调整架构: 多个模块共用同一个 mqtt 客户端连接, 比如: 多个设备监控直播界面; 直播模块切换到回放模块或监控模块, 不需要重新创建 mqtt 客户端连接
    • 前端 webrtc 连接速度提升:
      • 2024年08月12日, 已完成并行发信令: /webrtc/get-config(从中心服务获取 ice 配置) 与 /webrtc/start(通知设备开始 p2p 连接)
      • 2024年08月12日, 已完成并行发信令: /webrtc/get-config(从中心服务获取 ice 配置) 与 server/janus/to- create(通知 SFU 服务器开始进入房间)
    • 实现新功能
      • 历史回放
        • 数证管理服务器
          • 视频超过 20mb 大小的文件, 用边传边播的方式
          • 视频超过 20mb 大小的文件, 播放过程中的视频进度切换
          • 视频文件中解复用出 gps 信息, 通过 webrtc 数据通道传给前端
      • 监控模块(同一个界面中, 监控多个设备一起直播):
        • 2024年08月13日,2024年08月14日, 已完成主界面: 左侧设备列表, 右侧多个小窗口, 可拖动, 可移除, 可增加
        • 2024年08月14日, 已完成主界面: 右侧全屏及自适应界面布局; 右侧一键移除; 切换小窗口大小
        • 2024年08月14日, 已完成主界面: 右侧每个小窗口中直播功能实现
        • 测试及修正发现的问题
          • 2024年08月15日, 已完成文字修改, 所有显示 webrtc 的文字都去掉, 避免让别人知道是用什么技术实现的, 模块菜单名改为 Multi screen live
          • 2024年08月15日, 已完成拖动时动画改为透明度10% 的黑色背景
          • 2024年08月15日, 已完成音频及 mic 默认关闭
          • 2024年08月15日, 已完成播放器下方文字精简
      • 地图
        • 百度地图
        • google 地图
        • leaflet 地图

重要且紧急

  • 中心服务
    • h265 直播
      • 2024年08月15日, 已完成p2p 模式直播, 视频帧硬解实现
      • 2024年08月16日, 已完成渲染成图像的性能优化及微调显示效果
      • 2024年08月16日, 已完成播放器改进及信令改进
    • 实现新功能
      • 设备抓拍图片, 自动上传到云平台
      • 云平台调用设备的闪光灯, 使用场景: 直播时光线不好, 需要闪光灯照明
      • 云平台调用设备的报警音, 使用场景: 找回附近设备用

重要不紧急

  • 中心服务

    • 实现新功能
      • 设备抓拍图片, 自动上传到平台: 上传方式可以是 webrtc p2p 或 http
      • 平台网页端或手机 app 端调用设备的闪光灯, 使用场景: 直播时光线不好, 需要闪光灯照明
      • 平台网页端或手机 app 端调用设备的报警音, 使用场景: 找回附近设备
      • 历史回放
        • 设备
      • `webrtc 对讲:
        • 2024年08月12日, 已完成平台网页端 webrtc 传输 mic 音频到设备上
        • 2024年08月12日, 已完成平台网页端 webrtc 传输 mic 音频到设备上, P2P 模式加上按钮控制(切换设备保留控制): mic(额外加个按钮), spk(复用视频播放器上的按钮)
        • 2024年08月13日, 已完成平台网页端 webrtc 传输 mic 音频到设备上, SFU 模式加上按钮控制(切换设备保留控制): mic(额外加个按钮), spk(复用视频播放器上的按钮)
  • 整理开发文档, 使设备端及手机端能基于 webrtc 实现回放功能

    • 历史回放 mqtt 信令交互文档
    • 历史回放数据通道, 信令交互文档
    • 历史回放数据通道, 二进制数据头部协议文档

不重要不紧急

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