mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
release v0.3, 11773 lines
This commit is contained in:
parent
58d9677ddd
commit
751323fac8
3 changed files with 37 additions and 7 deletions
|
@ -35,17 +35,21 @@ url: rtmp://127.0.0.1:1935/live/livestream
|
||||||
6. no multiple processes, single process only.<br/>
|
6. no multiple processes, single process only.<br/>
|
||||||
|
|
||||||
### Releases
|
### Releases
|
||||||
|
* 2013-11-04, [release v0.3](https://github.com/winlinvip/simple-rtmp-server/releases/tag/0.3), support vhost, refer, gop cache, listen multiple ports. 11773 lines.<br/>
|
||||||
* 2013-10-25, [release v0.2](https://github.com/winlinvip/simple-rtmp-server/releases/tag/0.2), support flash publish, h264 codec, time jitter correct. 10125 lines.<br/>
|
* 2013-10-25, [release v0.2](https://github.com/winlinvip/simple-rtmp-server/releases/tag/0.2), support flash publish, h264 codec, time jitter correct. 10125 lines.<br/>
|
||||||
* 2013-10-23, [release v0.1](https://github.com/winlinvip/simple-rtmp-server/releases/tag/0.1), support FMLE/FFMPEG publish, vp6 codec live streaming. 8287 lines.<br/>
|
* 2013-10-23, [release v0.1](https://github.com/winlinvip/simple-rtmp-server/releases/tag/0.1), support FMLE/FFMPEG publish, vp6 codec live streaming. 8287 lines.<br/>
|
||||||
* 2013-10-17, created.<br/>
|
* 2013-10-17, created.<br/>
|
||||||
|
|
||||||
### Compare
|
### Compare
|
||||||
|
* srs v0.3: 11773 lines.<br/>
|
||||||
* srs v0.2: 10125 lines.<br/>
|
* srs v0.2: 10125 lines.<br/>
|
||||||
* srs v0.1: 8287 lines.<br/>
|
* srs v0.1: 8287 lines.<br/>
|
||||||
* nginx-rtmp v1.0.4: 26786 lines <br/>
|
* nginx-rtmp v1.0.4: 26786 lines <br/>
|
||||||
* nginx v1.5.0: 139524 lines <br/>
|
* nginx v1.5.0: 139524 lines <br/>
|
||||||
|
|
||||||
### History
|
### History
|
||||||
|
* v0.3, 2013-11-04, v0.3 released. 11773 lines.
|
||||||
|
* v0.3, 2013-11-04, support refer/play-refer/publish-refer.
|
||||||
* v0.3, 2013-11-04, support vhosts specified config.
|
* v0.3, 2013-11-04, support vhosts specified config.
|
||||||
* v0.3, 2013-11-02, support listen multiple ports.
|
* v0.3, 2013-11-02, support listen multiple ports.
|
||||||
* v0.3, 2013-11-02, support config file in nginx-conf style.
|
* v0.3, 2013-11-02, support config file in nginx-conf style.
|
||||||
|
|
|
@ -1,12 +1,38 @@
|
||||||
listen 1935 19350;
|
listen 1935 19350;
|
||||||
vhost __defaultVhost__ {
|
vhost __defaultVhost__ {
|
||||||
enabled on;
|
|
||||||
gop_cache on;
|
|
||||||
#refer github.com github.io;
|
|
||||||
#refer_publish github.com github.io;
|
|
||||||
refer_play github.com github.io .com;
|
|
||||||
}
|
}
|
||||||
vhost winlinvip.github.com {
|
vhost removed.vhost.com {
|
||||||
|
# whether the vhost is enabled.
|
||||||
|
# if off, all request access denied.
|
||||||
|
# default: on
|
||||||
|
enabled off;
|
||||||
|
}
|
||||||
|
vhost min.delay.com {
|
||||||
|
# whether cache the last gop.
|
||||||
|
# if on, cache the last gop and dispatch to client,
|
||||||
|
# to enable fast startup for client, client play immediately.
|
||||||
|
# if off, send the latest media data to client,
|
||||||
|
# client need to wait for the next Iframe to decode and show the video.
|
||||||
|
# set to off if requires min delay;
|
||||||
|
# set to on if requires client fast startup.
|
||||||
|
# default: on
|
||||||
gop_cache off;
|
gop_cache off;
|
||||||
}
|
}
|
||||||
|
vhost refer.anti_suck.com {
|
||||||
|
# the common refer for play and publish.
|
||||||
|
# if the page url of client not in the refer, access denied.
|
||||||
|
# if not specified this field, allow all.
|
||||||
|
# default: not specified.
|
||||||
|
refer github.com github.io;
|
||||||
|
# refer for publish clients specified.
|
||||||
|
# the common refer is not overrided by this.
|
||||||
|
# if not specified this field, allow all.
|
||||||
|
# default: not specified.
|
||||||
|
refer_publish github.com github.io;
|
||||||
|
# refer for play clients specified.
|
||||||
|
# the common refer is not overrided by this.
|
||||||
|
# if not specified this field, allow all.
|
||||||
|
# default: not specified.
|
||||||
|
refer_play github.com github.io;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -215,7 +215,7 @@ int SrsClient::check_vhost()
|
||||||
}
|
}
|
||||||
|
|
||||||
SrsConfDirective* conf = NULL;
|
SrsConfDirective* conf = NULL;
|
||||||
if ((conf = vhost->get(RTMP_VHOST_ENABLED)) != NULL && conf->arg0() == "off") {
|
if ((conf = vhost->get(RTMP_VHOST_ENABLED)) != NULL && conf->arg0() != "on") {
|
||||||
ret = ERROR_RTMP_VHOST_NOT_FOUND;
|
ret = ERROR_RTMP_VHOST_NOT_FOUND;
|
||||||
srs_error("vhost %s disabled. ret=%d", req->vhost.c_str(), ret);
|
srs_error("vhost %s disabled. ret=%d", req->vhost.c_str(), ret);
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue