Skip to Content

2024年05月11日

忆志-服务器-中心服务

es-center-server-web-ui  用户名: admin 密码: es888888

es-center-server-main-service 

es-center-server-main-service-doc 

es-center-server-app-service 

es-center-server-app-service-doc 

es-center-server-device-service 

es-center-server-device-service-doc 

2024年05月06日

Janus docs 

  • 已完成中心服务 web 直播, 基于 webrtc server: janus
    • 与 janus webrtc 服务器交互, 实现用 webrtc 方式直播
      • webrtc 拉流端: 简化设备端开发工作量, 由拉流端创建房间, 再通知设备进入房间推流
        • web client: 输入设备号, 点击 start pull
          • web client -> janus server: 查询有那些房间
          • web client ← janus server: 返回查询结果
            • web client ← janus server: 返回创建结果
            • web client ← janus server: 返回查询结果
              • web client ← janus server: 返回 JSEP SDP Offer
              • web client ← janus server: PeerConnection 建立成功, 返回 track, 将 track 分别绑定到音频及视频组件

2024年05月07日

Janus docs 

  • 已完成中心服务 web 直播, 基于 webrtc server: janus
    • 重试机制优化
    • 资源释放优化
    • 生成数字类型房间 id 方式改进, 用设备编号来生成
    • 深圳测试人员配合测试, 发现的问题进行改进, 比如: 停止播放时, 发送离开房间通知
    • 用国外服务器进行测试, 发现的问题进行改进, 比如: 创建房间时, 限制只有一个发布者
    • 可配置化改进: janus server websocket 地址, ice server 地址及对应的帐号和密码
    • 协助孙工开发设备推流端

2024年05月08日

Janus docs 

  • 已完成中心服务 web 直播, 基于 webrtc server: janus
    • 日志完善, 并在界面上加上显示日志的文本框
    • 多次点击 start/stop 按钮时, 不稳定问题处理: 资源释放回调中逻辑处理改进
    • 界面简化, 并添加全屏, 开关视频, 开关音频, 切换码率等功能
    • 仔细阅读 janus 官方文档, 改进 join room api 的参数, 之前的参数设置方式, 接口返回已过时

2024年05月09日

Janus docs 

  • 完成中心服务 web 直播, 基于 webrtc server: janus
    • 房间清理(): 调用 janus api 查询所有房间, 得到每个房间的id, 再调用 janus api 删除房间
  • 完成中心服务 web 设备管理
    • 设备配置添加: janus 服务器地址, turn 服务器地址, turn 用户名/密码

2024年05月10日

Janus docs 

  • 完成中心服务 web 直播, 基于 webrtc server: janus
    • 测试出的问题改进, 比如: 点击停止播放的同时停止重试
  • 已完成中心服务 web 直播, 基于 webrtc 实现 p2p 直播
    • 公网 mqtt 配置信令帐号并分配对应的权限
    • 推流端实现

2024年05月11日

Janus docs 

  • 已完成中心服务 web 直播, 基于 webrtc server: janus
    • 推流端开发: 由推流端创建房间及消毁房间
    • 拉流端改进
      • 去掉创建房间及消毁房间的逻辑
      • 查询所有房间
        • 查找返回结果中 description = 设备号的房间
          • 没有查找到 mqtt 通知设备开始 webrtc
      • 查询 description = 设备号的房间中的所有发布者
        • 查找 display = 设备号的发布者
          • 没有查找到 mqtt 通知设备开始 webrtc
Last updated on