zhyoulun / gls

golang live server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

overview

codecov

v1

  • 原则:不考虑性能,按协议进行标准化的实现
  • 如果发现有可以优化性能的地方,加上todo优化即可
  • 尽量少的封装
  • 尽量使用golang原生函数
  • 尽量少的使用反射,便于重构
  • 学习使用
  • 日志:chunk/chunk stream/packet级别的日志,写成trace的,需要额外使用debug包打到csv文件中,方便调试

依赖关系

  1. core, utils
  2. av, amf
  3. flv
  4. rtmp
  5. stream
  6. server
  7. cmd

调试工具

  • wireshark
    • 过滤条件:rtmp and tcp.port>xx
  • print csv excel

About

golang live server


Languages

Language:Go 99.6%Language:Makefile 0.2%Language:Shell 0.2%