From 96003d4a52236eb82faa8c820cccb44dfdb3ca15 Mon Sep 17 00:00:00 2001 From: winlin Date: Sun, 4 Apr 2021 19:01:42 +0800 Subject: [PATCH] RTC: Fix bug for republish stream. 4.0.89 --- trunk/src/app/srs_app_rtc_source.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/trunk/src/app/srs_app_rtc_source.cpp b/trunk/src/app/srs_app_rtc_source.cpp index 17630bddc..5d4c333a2 100644 --- a/trunk/src/app/srs_app_rtc_source.cpp +++ b/trunk/src/app/srs_app_rtc_source.cpp @@ -482,11 +482,6 @@ srs_error_t SrsRtcStream::on_publish() is_created_ = true; is_delivering_packets_ = true; - // Notify the consumers about stream change event. - if ((err = on_source_changed()) != srs_success) { - return srs_error_wrap(err, "source id change"); - } - // Create a new bridger, because it's been disposed when unpublish. #ifdef SRS_FFMPEG_FIT SrsRtcFromRtmpBridger* impl = new SrsRtcFromRtmpBridger(this); @@ -497,6 +492,11 @@ srs_error_t SrsRtcStream::on_publish() bridger_->setup(impl); #endif + // Notify the consumers about stream change event. + if ((err = on_source_changed()) != srs_success) { + return srs_error_wrap(err, "source id change"); + } + // TODO: FIXME: Handle by statistic. return err;