Commit 2eb64d2c by xiongziliang

确保rtp端口为偶数,rtcp端口为奇数

parent 517f3c22
...@@ -277,6 +277,13 @@ void RtspPlayer::createUdpSockIfNecessary(int track_idx){ ...@@ -277,6 +277,13 @@ void RtspPlayer::createUdpSockIfNecessary(int track_idx){
throw std::runtime_error("open rtcp sock failed"); throw std::runtime_error("open rtcp sock failed");
} }
} }
if(rtpSockRef->get_local_port() % 2 != 0){
//如果rtp端口不是偶数,那么与rtcp端口互换,目的是兼容一些要求严格的服务器
Socket::Ptr tmp = rtpSockRef;
rtpSockRef = rtcpSockRef;
rtcpSockRef = tmp;
}
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论