winlin

add http config in srs conf

# all config for srs
# the listen ports, split by space.
#############################################################################################
# RTMP sections
#############################################################################################
# the rtmp listen ports, split by space.
listen 1935;
# the pid file
# to ensure only one process can use a pid file
... ... @@ -33,12 +36,70 @@ max_connections 1000;
# whether start as deamon
# default: on
daemon on;
#############################################################################################
# HTTP sections
#############################################################################################
# api of srs.
# the http api config, export for external program to manage srs.
# user can access http api of srs in browser directly, for instance, to access by:
# curl http://192.168.1.170:1985/api/v1/reload
# which will reload srs, like cmd killall -1 srs, but the js can also invoke the http api,
# where the cli can only be used in shell/terminate.
http_api {
# whether http api is enabled.
# default: off
enabled on;
# the http api port
# default: 1985
listen 1985;
}
# embeded http server in srs.
# the http streaming config, for HLS/HDS/DASH/HTTPProgressive
# global config for http streaming, user must config the http section for each vhost.
# the embed http server used to substitute nginx in ./objs/nginx,
# for example, srs runing in arm, can provides RTMP and HTTP service, only with srs installed.
# user can access the http server pages, generally:
# curl http://192.168.1.170:80/srs.html
# which will show srs version and welcome to srs.
# @remeark, the http embeded stream need to config the vhost, for instance, the __defaultVhost__
# need to open the feature http of vhost.
http_stream {
# whether http streaming service is enabled.
# default: off
enabled on;
# the http streaming port
# default: 80
listen 80;
}
#############################################################################################
# RTMP/HTTP VHOST sections
#############################################################################################
# vhost list, the __defaultVhost__ is the default vhost
# for example, user use ip to access the stream: rtmp://192.168.1.2/live/livestream.
# for which cannot identify the required vhost.
vhost __defaultVhost__ {
enabled on;
gop_cache on;
http {
enabled on;
dir ./objs/nginx/html;
}
}
# vhost for http
vhost http.srs.com {
# http vhost specified config
http {
# whether enable the http streaming service for vhost.
# default: off
enabled on;
# main dir of vhost,
# to delivery HTTP stream of this vhost.
# default: ./objs/nginx/html;
dir ./objs/nginx/html;
}
}
# vhost for atc.
... ...