Commit 3d68b56bb5ecbc3d34b2901c671dc7f1f0f82f74

Authored by pedoc
Committed by GitHub
1 parent b3d21c74

修复未配置sipdomain时出现异常

src/main/java/com/genersoft/iot/vmp/gb28181/session/SSRCFactory.java
@@ -38,7 +38,8 @@ public class SSRCFactory { @@ -38,7 +38,8 @@ public class SSRCFactory {
38 38
39 39
40 public void initMediaServerSSRC(String mediaServerId, Set<String> usedSet) { 40 public void initMediaServerSSRC(String mediaServerId, Set<String> usedSet) {
41 - String ssrcPrefix = sipConfig.getDomain().substring(3, 8); 41 + String sipDomain = sipConfig.getDomain();
  42 + String ssrcPrefix = sipDomain.length() >= 8 ? sipDomain.substring(3, 8) : sipDomain;
42 String redisKey = SSRC_INFO_KEY + userSetting.getServerId() + "_" + mediaServerId; 43 String redisKey = SSRC_INFO_KEY + userSetting.getServerId() + "_" + mediaServerId;
43 List<String> ssrcList = new ArrayList<>(); 44 List<String> ssrcList = new ArrayList<>();
44 for (int i = 1; i < MAX_STREAM_COUNT; i++) { 45 for (int i = 1; i < MAX_STREAM_COUNT; i++) {