1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

fix bug: last segment of ts not trigger 'on_hls', because of 'on_unpublish' earlier than 'segment_close' (#2438)

This commit is contained in:
Xiaoniu 2021-06-28 07:25:25 +08:00 committed by GitHub
parent ce47d5cc28
commit d987e194ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -923,10 +923,6 @@ srs_error_t SrsHlsController::on_unpublish()
{
srs_error_t err = srs_success;
if ((err = muxer->on_unpublish()) != srs_success) {
return srs_error_wrap(err, "muxer unpublish");
}
if ((err = muxer->flush_audio(tsmc)) != srs_success) {
return srs_error_wrap(err, "hls: flush audio");
}
@ -934,6 +930,10 @@ srs_error_t SrsHlsController::on_unpublish()
if ((err = muxer->segment_close()) != srs_success) {
return srs_error_wrap(err, "hls: segment close");
}
if ((err = muxer->on_unpublish()) != srs_success) {
return srs_error_wrap(err, "muxer unpublish");
}
return err;
}