修改RTP端口计算方法,确保分配偶数端口

pull/1/head
Lawrence 2020-10-19 20:45:59 +08:00
parent fcf64ffa5e
commit efcd77078e
1 changed files with 7 additions and 4 deletions

View File

@ -36,7 +36,7 @@ public class ZLMUtils {
System.out.println(newPort); System.out.println(newPort);
System.out.println(jsonObject.toJSONString()); System.out.println(jsonObject.toJSONString());
return newPort; return newPort;
}else { } else {
return getNewRTPPort(ssrc); return getNewRTPPort(ssrc);
} }
} }
@ -48,11 +48,14 @@ public class ZLMUtils {
udpPortRangeArray[1] = Integer.parseInt(udpPortRangeStrArray[1]); udpPortRangeArray[1] = Integer.parseInt(udpPortRangeStrArray[1]);
} }
if (currentPort == 0 || currentPort ++ > udpPortRangeArray[1]) { if (currentPort == 0 || currentPort++ > udpPortRangeArray[1]) {
currentPort = udpPortRangeArray[0]; currentPort = udpPortRangeArray[0];
return udpPortRangeArray[0]; return udpPortRangeArray[0];
}else { } else {
return currentPort ++; if (currentPort % 2 == 1) {
currentPort++;
}
return currentPort++;
} }
} }
} }