配置文件结构
./objs/srs 时需要跟上 -c 选择配置文件
开发建议使用console.conf 把日志输出在控制台
/conf目录下的配置项可以组合使用,例如将hls.conf里面vhost部分拷贝到console.conf
srs如何加载配置文件?
在srs_main_server.cpp里面
SrsConfig::parse_options函数
- 首先解析argv 得到config_file(其实是-c后的配置文件,是argv[2])
-
err = parse_file(config_file.c_str()); 函数解析配置文件。解析后srs_config_transform_vhost()函数用于兼容老的SRS配置。 读取配置是通过root的树结构按各个节点读取的。例如
隔离:不同流应用不同的配置
通过vhost实现
默认推流的时候没有vhost,需要指定
例如:rtmp://127.0