ZLMServerManger.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.genersoft.iot.vmp.media.zlm;
  2. import com.genersoft.iot.vmp.conf.MediaConfig;
  3. import com.genersoft.iot.vmp.storager.IRedisCatchStorage;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Component;
  6. import org.springframework.util.StringUtils;
  7. @Component
  8. public class ZLMServerManger {
  9. @Autowired
  10. private IRedisCatchStorage redisCatchStorage;
  11. @Autowired
  12. private MediaConfig mediaConfig;
  13. public void updateServerCatch(ZLMServerConfig zlmServerConfig) {
  14. zlmServerConfig.setIp(mediaConfig.getIp());
  15. zlmServerConfig.setStreamIp(mediaConfig.getStreamIp());
  16. zlmServerConfig.setSdpIp(mediaConfig.getSdpIp());
  17. zlmServerConfig.setHttpPort(mediaConfig.getHttpPort());
  18. if(!StringUtils.isEmpty(mediaConfig.getHttpSSlPort()))
  19. zlmServerConfig.setHttpSSLport(mediaConfig.getHttpSSlPort());
  20. if(!StringUtils.isEmpty(mediaConfig.getRtspPort()))
  21. zlmServerConfig.setRtspPort(mediaConfig.getRtspPort());
  22. if(!StringUtils.isEmpty(mediaConfig.getRtspSSLPort()))
  23. zlmServerConfig.setRtspSSlport(mediaConfig.getRtspSSLPort());
  24. if(!StringUtils.isEmpty(mediaConfig.getRtmpPort()))
  25. zlmServerConfig.setRtmpPort(mediaConfig.getRtmpPort());
  26. if(!StringUtils.isEmpty(mediaConfig.getRtmpSSlPort()))
  27. zlmServerConfig.setRtmpSslPort(mediaConfig.getRtmpSSlPort());
  28. if(!StringUtils.isEmpty(mediaConfig.getRtpProxyPort()))
  29. zlmServerConfig.setRtpProxyPort(mediaConfig.getRtpProxyPort());
  30. redisCatchStorage.updateMediaInfo(zlmServerConfig);
  31. }
  32. }