You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lal/README.md

36 lines
1.0 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

lal - Go语言流媒体服务器
#### 编译和运行
```
$go get -u github.com/q191201771/lal
# cd into lal
$go build
# ./lal -c <配置文件> -l <日志配置文件>,比如:
$./lal -c conf/lal.conf.json -l conf/log.dev.xml
```
#### 配置文件说明
```
{
"httpflv": {
"sub_listen_addr": ":8080", // http-flv拉流地址
"pull_addr": "pull.xxx.com", // 如果设置则当客户端连接lal拉流且流不存在时lal会使用http-flv去该域名回
// 源拉流至本地再转发
"pull_connect_timeout": 2, // 回源连接超时时间
"pull_read_timeout": 20, // 回源读取数据超时时间
"sub_idle_timeout": 10, // 往客户端发送数据时的超时时间
"stop_pull_while_no_sub_timeout": 5, // 回源的流超过多长时间没有客户端播放,则关闭回源的流
"gop_cache_num": 2 // gop缓存个数如果设置为0则只缓存seq header不缓存gop数据
}
}
```
TODO 日志配置文件说明
#### 依赖
* cihub/seelog