Bladeren bron

修复空指针异常

panlinlin 5 jaren geleden
bovenliggende
commit
6968839f21
1 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 4 2
      src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java

+ 4 - 2
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java

@@ -289,6 +289,10 @@ public class SIPCommander implements ISIPCommander {
 			}
 			String streamMode = device.getStreamMode().toUpperCase();
 			MediaServerConfig mediaInfo = storager.getMediaInfo();
+			if (mediaInfo == null) {
+				logger.warn("点播时发现ZLM尚未连接...");
+				return;
+			}
 			String mediaPort = null;
 			// 使用动态udp端口
 			if (rtpEnable) {
@@ -347,8 +351,6 @@ public class SIPCommander implements ISIPCommander {
 				storager.updateChannel(device.getDeviceId(), deviceChannel);
 			}
 
-			// TODO 订阅SIP response,处理对方的错误返回
-
 
 		} catch ( SipException | ParseException | InvalidArgumentException e) {
 			e.printStackTrace();