diff --git a/trunk/src/app/srs_app_rtc_conn.cpp b/trunk/src/app/srs_app_rtc_conn.cpp index 95b9a0842..0b4eab0a8 100644 --- a/trunk/src/app/srs_app_rtc_conn.cpp +++ b/trunk/src/app/srs_app_rtc_conn.cpp @@ -3128,8 +3128,8 @@ srs_error_t SrsRtcConnection::create_publisher(SrsRequest* req, SrsRtcStreamDesc } if (_srs_rtc_hijacker) { - if ((err = _srs_rtc_hijacker->on_before_publish(this, publisher, req)) != srs_success) { - return srs_error_wrap(err, "on before publish"); + if ((err = _srs_rtc_hijacker->on_create_publish(this, publisher, req)) != srs_success) { + return srs_error_wrap(err, "on create publish"); } } diff --git a/trunk/src/app/srs_app_rtc_conn.hpp b/trunk/src/app/srs_app_rtc_conn.hpp index a358abd96..98e22c866 100644 --- a/trunk/src/app/srs_app_rtc_conn.hpp +++ b/trunk/src/app/srs_app_rtc_conn.hpp @@ -497,9 +497,9 @@ public: public: // Initialize the hijacker. virtual srs_error_t initialize() = 0; - // When create publisher. - virtual srs_error_t on_before_publish(SrsRtcConnection* session, SrsRtcPublishStream* publisher, SrsRequest* req) = 0; - // When start publisher by RTC. + // When create publisher, SDP is done, DTLS is not ready. + virtual srs_error_t on_create_publish(SrsRtcConnection* session, SrsRtcPublishStream* publisher, SrsRequest* req) = 0; + // When start publisher by RTC, SDP and DTLS are done. virtual srs_error_t on_start_publish(SrsRtcConnection* session, SrsRtcPublishStream* publisher, SrsRequest* req) = 0; // When stop publish by RTC. virtual void on_stop_publish(SrsRtcConnection* session, SrsRtcPublishStream* publisher, SrsRequest* req) = 0;