mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
for #136, update the config for ram hls.
This commit is contained in:
parent
a23191497f
commit
dba983d124
4 changed files with 29 additions and 7 deletions
|
@ -501,7 +501,7 @@ Supported operating systems and hardware:
|
||||||
|
|
||||||
## Releases
|
## Releases
|
||||||
* 2015-01-15, [Release v1.0r1](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0r1), bug fixed, 1.0.21, 59472 lines.<br/>
|
* 2015-01-15, [Release v1.0r1](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0r1), bug fixed, 1.0.21, 59472 lines.<br/>
|
||||||
* 2014-12-05, [Release v1.0](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0), all bug fixed, 1.0.10, 59391 lines.<br/>
|
* 2014-12-05, [Release v1.0r0](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0r0), all bug fixed, 1.0.10, 59391 lines.<br/>
|
||||||
* 2014-10-09, [Release v1.0-beta](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.beta), all bug fixed, 1.0.0, 59316 lines.<br/>
|
* 2014-10-09, [Release v1.0-beta](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.beta), all bug fixed, 1.0.0, 59316 lines.<br/>
|
||||||
* 2014-08-03, [Release v1.0-mainline7](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.mainline7), config utest, all bug fixed. 57432 lines.<br/>
|
* 2014-08-03, [Release v1.0-mainline7](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.mainline7), config utest, all bug fixed. 57432 lines.<br/>
|
||||||
* 2014-07-13, [Release v1.0-mainline6](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.mainline6), core/kernel/rtmp utest, refine bandwidth(as/js/srslibrtmp library). 50029 lines.<br/>
|
* 2014-07-13, [Release v1.0-mainline6](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.mainline6), core/kernel/rtmp utest, refine bandwidth(as/js/srslibrtmp library). 50029 lines.<br/>
|
||||||
|
@ -525,6 +525,7 @@ Supported operating systems and hardware:
|
||||||
|
|
||||||
### SRS 2.0 history
|
### SRS 2.0 history
|
||||||
|
|
||||||
|
* v2.0, 2015-02-03, fix [#136](https://github.com/winlinvip/simple-rtmp-server/issues/136), support hls without io(in ram). 2.0.112
|
||||||
* v2.0, 2015-01-31, for [#250](https://github.com/winlinvip/simple-rtmp-server/issues/250), support push MPEGTS over UDP to SRS. 2.0.111
|
* v2.0, 2015-01-31, for [#250](https://github.com/winlinvip/simple-rtmp-server/issues/250), support push MPEGTS over UDP to SRS. 2.0.111
|
||||||
* v2.0, 2015-01-29, build libfdk-aac in ffmpeg. 2.0.108
|
* v2.0, 2015-01-29, build libfdk-aac in ffmpeg. 2.0.108
|
||||||
* v2.0, 2015-01-25, for [#301](https://github.com/winlinvip/simple-rtmp-server/issues/301), hls support h.264+mp3, ok for vlc. 2.0.107
|
* v2.0, 2015-01-25, for [#301](https://github.com/winlinvip/simple-rtmp-server/issues/301), hls support h.264+mp3, ok for vlc. 2.0.107
|
||||||
|
|
|
@ -461,6 +461,12 @@ vhost with-hls.srs.com {
|
||||||
# @see https://github.com/winlinvip/simple-rtmp-server/issues/264
|
# @see https://github.com/winlinvip/simple-rtmp-server/issues/264
|
||||||
# default: ignore
|
# default: ignore
|
||||||
hls_on_error ignore;
|
hls_on_error ignore;
|
||||||
|
# the hls storage: disk, ram or both.
|
||||||
|
# disk, to write hls m3u8/ts to disk.
|
||||||
|
# ram, serve m3u8/ts in memory, which use embeded http server to delivery.
|
||||||
|
# both, disk and ram.
|
||||||
|
# default: disk
|
||||||
|
hls_storage disk;
|
||||||
# the hls output path.
|
# the hls output path.
|
||||||
# the app dir is auto created under the hls_path.
|
# the app dir is auto created under the hls_path.
|
||||||
# for example, for rtmp stream:
|
# for example, for rtmp stream:
|
||||||
|
@ -473,12 +479,6 @@ vhost with-hls.srs.com {
|
||||||
# in a word, the hls_path is for vhost.
|
# in a word, the hls_path is for vhost.
|
||||||
# default: ./objs/nginx/html
|
# default: ./objs/nginx/html
|
||||||
hls_path ./objs/nginx/html;
|
hls_path ./objs/nginx/html;
|
||||||
# the hls storage: disk, ram or both.
|
|
||||||
# disk, to write hls m3u8/ts to disk.
|
|
||||||
# ram, serve m3u8/ts in memory, which use embeded http server to delivery.
|
|
||||||
# both, disk and ram.
|
|
||||||
# default: disk
|
|
||||||
hls_storage disk;
|
|
||||||
# the hls mount for hls_storage ram,
|
# the hls mount for hls_storage ram,
|
||||||
# which use srs embeded http server to delivery HLS,
|
# which use srs embeded http server to delivery HLS,
|
||||||
# where the mount specifies the HTTP url to mount.
|
# where the mount specifies the HTTP url to mount.
|
||||||
|
|
20
trunk/conf/ram.hls.conf
Normal file
20
trunk/conf/ram.hls.conf
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
# the config for srs to delivery hls
|
||||||
|
# @see https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleHLS
|
||||||
|
# @see full.conf for detail config.
|
||||||
|
|
||||||
|
listen 1935;
|
||||||
|
max_connections 1000;
|
||||||
|
http_server {
|
||||||
|
enabled on;
|
||||||
|
listen 8080;
|
||||||
|
dir ./objs/nginx/html;
|
||||||
|
}
|
||||||
|
vhost __defaultVhost__ {
|
||||||
|
hls {
|
||||||
|
enabled on;
|
||||||
|
hls_fragment 10;
|
||||||
|
hls_window 60;
|
||||||
|
hls_storage ram;
|
||||||
|
hls_mount /[app]/[stream].m3u8;
|
||||||
|
}
|
||||||
|
}
|
|
@ -175,6 +175,7 @@ private:
|
||||||
std::string m3u8;
|
std::string m3u8;
|
||||||
private:
|
private:
|
||||||
ISrsHlsHandler* handler;
|
ISrsHlsHandler* handler;
|
||||||
|
// TODO: FIXME: supports reload.
|
||||||
bool should_write_cache;
|
bool should_write_cache;
|
||||||
bool should_write_file;
|
bool should_write_file;
|
||||||
private:
|
private:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue