From f8ad90c68d3337b725fb2de34d9d3fb1a9f49552 Mon Sep 17 00:00:00 2001 From: winlin Date: Fri, 28 Aug 2020 15:19:21 +0800 Subject: [PATCH] RTC: Fix source init bug --- trunk/src/app/srs_app_rtc_conn.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trunk/src/app/srs_app_rtc_conn.cpp b/trunk/src/app/srs_app_rtc_conn.cpp index 347a34cf7..f7b2cfcfe 100644 --- a/trunk/src/app/srs_app_rtc_conn.cpp +++ b/trunk/src/app/srs_app_rtc_conn.cpp @@ -876,6 +876,12 @@ srs_error_t SrsRtcPublishStream::initialize(SrsRequest* r, SrsRtcStreamDescripti session_->stat_->nn_publishers++; + // Setup the publish stream in source to enable PLI as such. + if ((err = _srs_rtc_sources->fetch_or_create(req, &source)) != srs_success) { + return srs_error_wrap(err, "create source"); + } + source->set_publish_stream(this); + return err; }