From 2c84f49c5504da0b5da60ad2107307701fe8c451 Mon Sep 17 00:00:00 2001 From: ljx0305 Date: Mon, 13 Mar 2023 09:25:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3on=5Frtp=5Fserver=5Ftimeout?= =?UTF-8?q?=20hook=E6=97=B6=E8=8E=B7=E5=8F=96=E7=9A=84=E7=AB=AF=E5=8F=A3?= =?UTF-8?q?=E9=9D=9E=E7=9C=9F=E5=AE=9E=E7=AB=AF=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正on_rtp_server_timeout hook时获取的端口非真实端口 --- src/Rtp/RtpServer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Rtp/RtpServer.cpp b/src/Rtp/RtpServer.cpp index 9d276c77..624f2d90 100644 --- a/src/Rtp/RtpServer.cpp +++ b/src/Rtp/RtpServer.cpp @@ -161,6 +161,7 @@ void RtpServer::start(uint16_t local_port, const string &stream_id, TcpMode tcp_ //随机端口,rtp端口采用偶数 auto pair = std::make_pair(rtp_socket, rtcp_socket); makeSockPair(pair, local_ip, re_use_port); + local_port = rtp_socket->get_local_port(); } else if (!rtp_socket->bindUdpSock(local_port, local_ip, re_use_port)) { //用户指定端口 throw std::runtime_error(StrPrinter << "创建rtp端口 " << local_ip << ":" << local_port << " 失败:" << get_uv_errmsg(true));