|  | @@ -36,6 +36,13 @@ public class SendRtpPortManager {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public int getNextPort(String mediaServerId) {
 | 
	
		
			
				|  |  | +        String sendIndexKey = KEY + userSetting.getServerId() + "_" +  mediaServerId;
 | 
	
		
			
				|  |  | +        MediaSendRtpPortInfo mediaSendRtpPortInfo = (MediaSendRtpPortInfo)redisTemplate.opsForValue().get(sendIndexKey);
 | 
	
		
			
				|  |  | +        if (mediaSendRtpPortInfo == null) {
 | 
	
		
			
				|  |  | +            logger.warn("[发送端口管理] 获取{}的发送端口时未找到端口信息", mediaSendRtpPortInfo);
 | 
	
		
			
				|  |  | +            return 0;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          String key = VideoManagerConstants.PLATFORM_SEND_RTP_INFO_PREFIX
 | 
	
		
			
				|  |  |                  + userSetting.getServerId() + "_*";
 | 
	
		
			
				|  |  |          List<Object> queryResult = RedisUtil.scan(redisTemplate, key);
 | 
	
	
		
			
				|  | @@ -48,12 +55,6 @@ public class SendRtpPortManager {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        String sendIndexKey = KEY + userSetting.getServerId() + "_" +  mediaServerId;
 | 
	
		
			
				|  |  | -        MediaSendRtpPortInfo mediaSendRtpPortInfo = (MediaSendRtpPortInfo)redisTemplate.opsForValue().get(sendIndexKey);
 | 
	
		
			
				|  |  | -        if (mediaSendRtpPortInfo == null) {
 | 
	
		
			
				|  |  | -            logger.warn("[发送端口管理] 获取{}的发送端口时未找到端口信息", mediaSendRtpPortInfo);
 | 
	
		
			
				|  |  | -            return 0;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |          int port = getPort(mediaSendRtpPortInfo.getCurrent(),
 | 
	
		
			
				|  |  |                  mediaSendRtpPortInfo.getStart(),
 | 
	
		
			
				|  |  |                  mediaSendRtpPortInfo.getEnd(), checkPort -> sendRtpItemMap.get(checkPort) == null);
 |