mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
enhanced hls, support deviation for duration. 2.0.151.
This commit is contained in:
parent
cd682ae4be
commit
f6e135943f
7 changed files with 127 additions and 18 deletions
|
@ -560,6 +560,11 @@ vhost with-hls.srs.com {
|
|||
# @see https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_DeliveryHLS#hls-config
|
||||
# default: [app]/[stream]-[seq].ts
|
||||
hls_ts_file [app]/[stream]-[seq].ts;
|
||||
# whether use floor for the hls_ts_file path generation.
|
||||
# if on, use floor(timestamp/hls_fragment) as the variable [timestamp],
|
||||
# and use enahanced algorithm to calc deviation for segment.
|
||||
# default: off
|
||||
hls_ts_floor off;
|
||||
# the hls entry prefix, which is base url of ts url.
|
||||
# if specified, the ts path in m3u8 will be like:
|
||||
# http://your-server/live/livestream-0.ts
|
||||
|
@ -588,6 +593,11 @@ vhost with-hls.srs.com {
|
|||
# h264, vn
|
||||
# default: h264
|
||||
hls_vcodec h264;
|
||||
|
||||
# on_hls, never config in here, should config in http_hooks.
|
||||
# for the hls http callback, @see http_hooks.on_hls of vhost hooks.callback.srs.com
|
||||
# @read https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_DeliveryHLS#http-callback
|
||||
# @read https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_DeliveryHLS#http-callback
|
||||
}
|
||||
}
|
||||
# the vhost with hls disabled.
|
||||
|
@ -722,6 +732,20 @@ vhost hooks.callback.srs.com {
|
|||
# an int value specifies the error code(0 corresponding to success):
|
||||
# 0
|
||||
on_dvr http://127.0.0.1:8085/api/v1/dvrs http://localhost:8085/api/v1/dvrs;
|
||||
# when srs reap a ts file of hls, call the hook,
|
||||
# the request in the POST data string is a object encode by json:
|
||||
# {
|
||||
# "action": "on_hls",
|
||||
# "client_id": 1985,
|
||||
# "ip": "192.168.1.10", "vhost": "video.test.com", "app": "live",
|
||||
# "stream": "livestream",
|
||||
# "cwd": "/usr/local/srs",
|
||||
# "file": "./objs/nginx/html/live/livestream.1420254068776-100.ts"
|
||||
# }
|
||||
# if valid, the hook must return HTTP code 200(Stauts OK) and response
|
||||
# an int value specifies the error code(0 corresponding to success):
|
||||
# 0
|
||||
on_hls http://127.0.0.1:8085/api/v1/hls http://localhost:8085/api/v1/hls;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue