From b6688baef1092c3776636f8667b590a6f2251909 Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期二, 15 十二月 2020 10:41:21 +0800
Subject: [PATCH] Merge pull request #10 from lawrencehj/master
---
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMUtils.java | 22 ++++++++++------------
1 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMUtils.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMUtils.java
index dda1693..8195b65 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMUtils.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMUtils.java
@@ -26,18 +26,13 @@
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) {
- System.out.println(11111111);
- System.out.println(streamId);
- System.out.println(ssrc);
- System.out.println(newPort);
- System.out.println(jsonObject.toJSONString());
+ if (jsonObject != null && jsonObject.getInteger("code") == 0) {
return newPort;
- }else {
- return getNewRTPPort(streamId);
+ } else {
+ return getNewRTPPort(ssrc);
}
}
@@ -48,11 +43,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++;
}
}
}
--
Gitblit v1.8.0