Lawrence
2020-10-24 e30e28712f7ec5a3c5514484b34bdde11d0954c3
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMUtils.java
@@ -26,7 +26,7 @@
        Map<String, Object> param = new HashMap<>();
        int newPort = getPortFromUdpPortRange();
        param.put("port", newPort);
        param.put("enable_tcp", 0);
        param.put("enable_tcp", 1);
        param.put("stream_id", streamId);
        JSONObject jsonObject = zlmresTfulUtils.openRtpServer(param);
        if (jsonObject.getInteger("code") == 0) {
@@ -36,8 +36,8 @@
            System.out.println(newPort);
            System.out.println(jsonObject.toJSONString());
            return newPort;
        }else {
            return getNewRTPPort(streamId);
        } else {
            return getNewRTPPort(ssrc);
        }
    }
@@ -48,11 +48,14 @@
            udpPortRangeArray[1] = Integer.parseInt(udpPortRangeStrArray[1]);
        }
        if (currentPort == 0 || currentPort ++ > udpPortRangeArray[1]) {
        if (currentPort == 0 || currentPort++ > udpPortRangeArray[1]) {
            currentPort = udpPortRangeArray[0];
            return udpPortRangeArray[0];
        }else {
            return currentPort ++;
        } else {
            if (currentPort % 2 == 1) {
                currentPort++;
            }
            return currentPort++;
        }
    }
}