Commit 3d68b56bb5ecbc3d34b2901c671dc7f1f0f82f74
Committed by
GitHub
1 parent
b3d21c74
修复未配置sipdomain时出现异常
Showing
1 changed file
with
2 additions
and
1 deletions
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++) { |