- 原则:不考虑性能,按协议进行标准化的实现
- 如果发现有可以优化性能的地方,加上todo优化即可
- 尽量少的封装
- 尽量使用golang原生函数
- 尽量少的使用反射,便于重构
- 学习使用
- 日志:chunk/chunk stream/packet级别的日志,写成trace的,需要额外使用debug包打到csv文件中,方便调试
- core, utils
- av, amf
- flv
- rtmp
- stream
- server
- cmd
- wireshark
- 过滤条件:rtmp and tcp.port>xx
- print csv excel