Commit Graph

109 Commits (46c0b47911a2040894e2969b46ec7a11454ada5e)

Author SHA1 Message Date
q191201771 3b8d54111c badges 6 years ago
q191201771 c56230930c badges 6 years ago
q191201771 6450dabde9 README 6 years ago
q191201771 b361a057f6 README 6 years ago
q191201771 c7d14cce1b build badge and codecov badge 6 years ago
q191201771 8f52174fbd *) 新增 rtmp.PubSession 和 rtmp.SubSession *) 新增 rtmp/handshake_test.go *) 新增 rtmp/chunkdivider.go。用于将业务层的message切割成rtmp chunk 6 years ago
q191201771 763cc241a6 mod:
* 部分rtmp回源代码
* 部分rtmp server代码
* 部分rtmp服务端握手代码
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 bf6b9502df * PullSession和SubSession的主动关闭、被动关闭
* 引入日志库seelog,添加一些日志
* 缓存gop
* 部分解析avc seq header
6 years ago