Commit Graph

3 Commits (1703aa7e82b6c0b8acf2e29f8128b41042e8c7cf)

Author SHA1 Message Date
q191201771 1703aa7e82 commit messages:
* rtmp.HandshakeS,完成了服务端rtmp简单握手和复杂握手两种模式
* 增加rtmp.Composer,将读入的rtmp协议数据组织成chunk再合并成上层的message
* rtmp.ServerSession,完成从收到握手到publish或play信令的处理
* 补全bele_test
6 years ago
q191201771 c6c4c9e28a commit msgs:
* 增加rtmp.PushSession,作为rtmp推流客户端使用
* 将rtmp.PushSession和rtmp.PullSession的大部分重复代码抽离放入rtmp.ClientSession中
* 更多的rtmp pull/push的基础功能,目前pull已可以从远端拉取到音视频数据,push还差发送音视频数据的接口与实现
* 将httpflv中的Manager和Group放入更高层lal下,为以后httpflv和rtmp转换以及管理做准备
* 增加util.ConnStat用于统计和判断长连接收发数据是否超时
* 更多的AMF0格式读写,rtmp pack的读写
* 重新组织了配置文件
* httpflv.Server接收SubSession使用回调取代channel的方式
* 统一变量命名,缩写全大写
* 做了简单的压力测试
6 years ago
q191201771 209c32d0cb * 优化http-flv gop存储方式。
* 优化http-flv拉流时buffer拷贝。
* 写了一部分rtmp客户端拉流功能。
* 简单的压力测试,在腾讯云两核云主机上,拉300路http-flv流,带宽360Mb,占单核CPU 55%左右。
* 添加日志不初始化时,默认输出控制台。
6 years ago