Skip to Content

2024年09月27日

上周总结

  • 中心服务
    • app 接口开发
      • 保存配置
      • 获取配置
    • 国际化接口优化
      • 定时生成国际化词条静态文件: 根据是否有最新上报词条判断, 避免重复生成
    • 旧 UI 改进
      • 获取国际化词条方式由调接口改为获取国际化词条静态文件
    • 新 UI
      • 获取国际化词条方式由调接口改为获取国际化词条静态文件
  • 其它
    • 给巴西开发团队准备 webrtc demo 测试环境

本周计划

  • 中心服务
    • 新 UI
    • 前端框架从 next.js  换为 remix 
    • 前端框架切换后: 相关封装重新实现, 页面重新开发: 登录、找回密码、主界面
    • 直播界面开发完成 20%

任务清单

紧急不重要

  • 中心服务
    • 新 UI
      • 2024年09月23日,2024年09月24日, 完成前端框架 next.js  换为 remix , 原因: remix 适合做个性化交互, 用户体验较好. ChatGPT 抛弃了 Next.js, 全面拥抱 Remix! 
      • 2024年09月25日 完成remix 集成第三方库, 比如: 集成 i18next, shadcn-ui, tailwindcss, ahooks …
      • 2024年09月26日,2024年09月27日 完成基于 remix 迁移以前用 next.js 开发的登录、找回密码及主界面
      • 2024年09月27日 完成集成 biome 加快编译速度; 集成 remix-development-tools 辅助开发调试
      • 2024年09月27日 完成待处理和乐观 UI 开发: 页面加载完成之前的 UI, 局部组件加载数据完成之前的 UI
      • 2024年09月27日 完成部分页面开发: 直播界面
    • 回放
      • h265 软解播放(显卡不支持硬解时)
      • 提示信息: 浏览器不支持硬解时
      • 数证管理服务器
        • 视频超过 20mb 大小的文件, 用边传边播的方式
        • 视频超过 20mb 大小的文件, 播放过程中的视频进度切换
        • 视频文件中解复用出 gps 信息, 通过 webrtc 数据通道传给前端
    • 地图
      • 百度地图
      • google 地图
      • leaflet 地图

重要且紧急

  • 巴西定制版设备 web
  • 中心服务
    • 实现新功能
      • 设备抓拍图片, 自动上传到云平台
      • 云平台调用设备的闪光灯, 使用场景: 直播时光线不好, 需要闪光灯照明
      • 云平台调用设备的报警音, 使用场景: 找回附近设备用

重要不紧急

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

不重要不紧急

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