From 218d863964671ed3e750b9ed05dfb0b13479667a Mon Sep 17 00:00:00 2001 From: q191201771 <191201771@qq.com> Date: Fri, 25 Oct 2019 18:55:45 +0800 Subject: [PATCH] README --- README.md | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index c638c66..0ee1274 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,8 @@ Go语言编写的流媒体 库 / 客户端 / 服务端 --- +Go语言编写的流媒体 库 / 客户端 / 服务器。目前 rtmp / http-flv 部分基本完成了。 + #### 源码框架 简单来说,主要源码在`app/`和`pkg/`两个目录下,后续我再画些源码架构图。 @@ -60,6 +62,7 @@ $go get -u github.com/q191201771/lal $./build.sh # 使用 go module +$export GOPROXY=https://goproxy.cn $git clone https://github.com/q191201771/lal.git && cd lal && ./build.sh # 运行 @@ -73,12 +76,15 @@ $./bin/lals -c conf/lals.conf.json "rtmp": { "addr": ":19350" // rtmp服务监听的端口 }, + "httpflv": { + "sub_listen_addr": ":8080" + }, "log": { - "level": 1, // 日志级别,1 debug, 2 info, 3 warn, 4 error, 5 fatal - "filename": "./logs/lal.log", // 日志输出文件 - "is_to_stdout": true, // 是否打印至标志控制台输出 - "is_rotate_daily": true, // 日志按天翻滚 - "short_file_flag": true // 日志末尾是否携带源码文件名以及行号的信息 + "level": 1, // 日志级别,1 debug, 2 info, 3 warn, 4 error, 5 fatal + "filename": "./logs/lals.log", // 日志输出文件 + "is_to_stdout": true, // 是否打印至标志控制台输出 + "is_rotate_daily": true, // 日志按天翻滚 + "short_file_flag": true // 日志末尾是否携带源码文件名以及行号的信息 }, "pprof": { "addr": ":10001" // Go pprof web 地址 @@ -86,7 +92,10 @@ $./bin/lals -c conf/lals.conf.json } ``` -其它放在代码中的配置: [rtmp/var.go](https://github.com/q191201771/lal/blob/master/pkg/rtmp/var.go) +其它放在代码中的配置: + +- [rtmp/var.go](https://github.com/q191201771/lal/blob/master/pkg/rtmp/var.go) +- [httpflv/var.go](https://github.com/q191201771/lal/blob/master/pkg/httpflv/var.go) #### 测试过的客户端 @@ -112,8 +121,11 @@ lals 服务器目标版本roadmap如下: **v1.0.0** -实现 rtmp 转发服务器。(目前基本功能已经完成了) - +- 接收 rtmp 推流 [DONE] +- 转发给 rtmp 拉流 [DONE] +- 转发给 http-flv 拉流 [DONE] +- AAC [DONE] +- H264 [DONE] - 各种 rtmp 推流、拉流客户端兼容性测试 - 和其它主流 rtmp 服务器的性能对比测试 - 整理日志 @@ -122,7 +134,6 @@ lals 服务器目标版本roadmap如下: **v2.0.0** -- http-flv 拉流 - Gop 缓存功能 **v3.0.0**