| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.genersoft.iot.vmp.media.zlm;
- import com.genersoft.iot.vmp.conf.MediaConfig;
- import com.genersoft.iot.vmp.storager.IRedisCatchStorage;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- import org.springframework.util.StringUtils;
- @Component
- public class ZLMServerManger {
- @Autowired
- private IRedisCatchStorage redisCatchStorage;
- @Autowired
- private MediaConfig mediaConfig;
- public void updateServerCatch(ZLMServerConfig zlmServerConfig) {
- zlmServerConfig.setIp(mediaConfig.getIp());
- zlmServerConfig.setStreamIp(mediaConfig.getStreamIp());
- zlmServerConfig.setSdpIp(mediaConfig.getSdpIp());
- zlmServerConfig.setHttpPort(mediaConfig.getHttpPort());
- if(!StringUtils.isEmpty(mediaConfig.getHttpSSlPort()))
- zlmServerConfig.setHttpSSLport(mediaConfig.getHttpSSlPort());
- if(!StringUtils.isEmpty(mediaConfig.getRtspPort()))
- zlmServerConfig.setRtspPort(mediaConfig.getRtspPort());
- if(!StringUtils.isEmpty(mediaConfig.getRtspSSLPort()))
- zlmServerConfig.setRtspSSlport(mediaConfig.getRtspSSLPort());
- if(!StringUtils.isEmpty(mediaConfig.getRtmpPort()))
- zlmServerConfig.setRtmpPort(mediaConfig.getRtmpPort());
- if(!StringUtils.isEmpty(mediaConfig.getRtmpSSlPort()))
- zlmServerConfig.setRtmpSslPort(mediaConfig.getRtmpSSlPort());
- if(!StringUtils.isEmpty(mediaConfig.getRtpProxyPort()))
- zlmServerConfig.setRtpProxyPort(mediaConfig.getRtpProxyPort());
- redisCatchStorage.updateMediaInfo(zlmServerConfig);
- }
- }
|