From 921a6505d6f9a020e7ec215c4ca84dc3eaefea16 Mon Sep 17 00:00:00 2001 From: xia-chu <771730766@qq.com> Date: Sun, 20 Apr 2025 19:20:29 +0800 Subject: [PATCH] =?UTF-8?q?rtp=E7=BA=A7=E8=81=94=E9=80=9F=E5=BA=A6?= =?UTF-8?q?=E5=A4=AA=E6=85=A2=E6=97=B6=E4=B8=BB=E5=8A=A8=E9=99=90=E5=88=B6?= =?UTF-8?q?=E4=B8=8A=E6=B8=B8=E6=8E=A5=E6=94=B6=E9=80=9F=E5=BA=A6=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Rtp/RtpSender.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Rtp/RtpSender.cpp b/src/Rtp/RtpSender.cpp index 087f11fb..6db6c3f5 100644 --- a/src/Rtp/RtpSender.cpp +++ b/src/Rtp/RtpSender.cpp @@ -40,6 +40,15 @@ void RtpSender::startSend(const MediaSource &sender, const MediaSourceEvent::Sen _origin_socket = dynamic_pointer_cast(sender.getOriginSock()); } catch (...) { } + if (!_origin_socket) { + try { + auto process = dynamic_pointer_cast(sender.getOriginSock()); + if (process) { + _origin_socket = process->getSock(); + } + } catch (...) { + } + } _args = args; if (!_interface) { // 重连时不重新创建对象 [AUTO-TRANSLATED:b788cd5d]