From 974055fd1720f9c2e69f3196948048b9f842c797 Mon Sep 17 00:00:00 2001 From: xiongziliang <771730766@qq.com> Date: Sat, 16 Apr 2022 21:37:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A1=AE=E4=BF=9D=E6=8E=A8=E6=B5=81=E5=99=A8?= =?UTF-8?q?=E4=B8=BB=E5=8A=A8=E6=96=AD=E5=BC=80=E6=97=B6=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E5=BC=80=E5=90=AF=E6=96=AD=E8=BF=9E=E7=BB=AD=E6=8E=A8=E7=89=B9?= =?UTF-8?q?=E6=80=A7:=20#1559?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Rtmp/RtmpSession.cpp | 1 + src/Rtsp/RtspSession.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Rtmp/RtmpSession.cpp b/src/Rtmp/RtmpSession.cpp index be66dd02..b339a4ff 100644 --- a/src/Rtmp/RtmpSession.cpp +++ b/src/Rtmp/RtmpSession.cpp @@ -223,6 +223,7 @@ void RtmpSession::onCmd_deleteStream(AMFDecoder &dec) { sendStatus({ "level", "status", "code", "NetStream.Unpublish.Success", "description", "Stop publishing." }); + _push_src = nullptr; throw std::runtime_error(StrPrinter << "Stop publishing" << endl); } diff --git a/src/Rtsp/RtspSession.cpp b/src/Rtsp/RtspSession.cpp index 368a575b..bd9e35be 100644 --- a/src/Rtsp/RtspSession.cpp +++ b/src/Rtsp/RtspSession.cpp @@ -875,6 +875,7 @@ void RtspSession::handleReq_Pause(const Parser &parser) { void RtspSession::handleReq_Teardown(const Parser &parser) { sendRtspResponse("200 OK"); + _push_src = nullptr; throw SockException(Err_shutdown,"recv teardown request"); }