Commit efcd77078edb25ed211225d954245f30507d1585

Authored by Lawrence
1 parent fcf64ffa

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

src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMUtils.java
... ... @@ -36,7 +36,7 @@ public class ZLMUtils {
36 36 System.out.println(newPort);
37 37 System.out.println(jsonObject.toJSONString());
38 38 return newPort;
39   - }else {
  39 + } else {
40 40 return getNewRTPPort(ssrc);
41 41 }
42 42 }
... ... @@ -48,11 +48,14 @@ public class ZLMUtils {
48 48 udpPortRangeArray[1] = Integer.parseInt(udpPortRangeStrArray[1]);
49 49 }
50 50  
51   - if (currentPort == 0 || currentPort ++ > udpPortRangeArray[1]) {
  51 + if (currentPort == 0 || currentPort++ > udpPortRangeArray[1]) {
52 52 currentPort = udpPortRangeArray[0];
53 53 return udpPortRangeArray[0];
54   - }else {
55   - return currentPort ++;
  54 + } else {
  55 + if (currentPort % 2 == 1) {
  56 + currentPort++;
  57 + }
  58 + return currentPort++;
56 59 }
57 60 }
58 61 }
... ...