mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
for hls callback, add duration of ts.
This commit is contained in:
parent
c4466a8c0c
commit
64b065e450
6 changed files with 16 additions and 8 deletions
|
@ -170,11 +170,12 @@ void SrsHlsSegment::update_duration(int64_t current_frame_dts)
|
|||
return;
|
||||
}
|
||||
|
||||
SrsDvrAsyncCallOnHls::SrsDvrAsyncCallOnHls(SrsRequest* r, string p, int s)
|
||||
SrsDvrAsyncCallOnHls::SrsDvrAsyncCallOnHls(SrsRequest* r, string p, int s, double d)
|
||||
{
|
||||
req = r;
|
||||
path = p;
|
||||
seq_no = s;
|
||||
duration = d;
|
||||
}
|
||||
|
||||
SrsDvrAsyncCallOnHls::~SrsDvrAsyncCallOnHls()
|
||||
|
@ -199,7 +200,7 @@ int SrsDvrAsyncCallOnHls::call()
|
|||
int sn = seq_no;
|
||||
for (int i = 0; i < (int)on_hls->args.size(); i++) {
|
||||
std::string url = on_hls->args.at(i);
|
||||
if ((ret = SrsHttpHooks::on_hls(url, req, file, sn)) != ERROR_SUCCESS) {
|
||||
if ((ret = SrsHttpHooks::on_hls(url, req, file, sn, duration)) != ERROR_SUCCESS) {
|
||||
srs_error("hook client on_hls failed. url=%s, ret=%d", url.c_str(), ret);
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue