q191201771
|
31aac592fd
|
README
|
6 years ago |
q191201771
|
1be33f77f5
|
修改内容如下:
- 去除对第三方日志库seelog的依赖,自己实现了一个简单的日志模块 /pkg/util/log
- 去除对 github.com/pkg/errors 的依赖,至此,lal不依赖任何第三方库
- 从flv文件中抽取aac数据写成aac es流格式文件
- 增加 app/rtmppull,一个rtmp拉流客户端
|
6 years ago |
q191201771
|
2f6d036083
|
README
|
6 years ago |
q191201771
|
ca27679b9d
|
commit messages:
* 加入编译时信息bininfo
* 将rtmp.PubSession的数据转发给rtmp.SubSession,目前先sub再pub可以播放了
* 将lal.Group的功能拆分成httpflv.Group和rtmp.Group两部分
* 整理pkg和/pkg/util包
|
6 years ago |
q191201771
|
e1f81de2c2
|
add unique_test.go
|
6 years ago |
q191201771
|
9950b1484f
|
整理目录,源码放入app/和pkg/下
|
6 years ago |
q191201771
|
97a393fb03
|
badges
|
6 years ago |
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 |