SRS的conf文件读取代码:
1.这里主要是以console.conf文件为例:
# no-daemon and write log to console config for srs.
# @see full.conf for detail config.
listen 1935; //1
max_connections 1000; //2
daemon off; //3
srs_log_tank console; //4
http_api { //5
enabled on;
listen 1985;
}
http_server { //6
enabled on;
listen 8080;
}
vhost __defaultVhost__ { //7
}
2.上述大概是7对键值对,我们从代码中来看下,显示root->directives 是一个标准的vector ,length是7,capacity是8
3.我们来看看vector里面的内容,都是和conf文件是对应的内容
4.再看下http_api这项的内容,这里有点区别,其实也就是他里面还是一个vector
进一步查看一下值如下:
这样就和配置文件conf一一对应上了。