| | |
| | | package com.genersoft.iot.vmp.media.zlm.dto; |
| | | |
| | | |
| | | import com.genersoft.iot.vmp.gb28181.session.SsrcConfig; |
| | | import com.genersoft.iot.vmp.media.zlm.ZLMServerConfig; |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | public class MediaServerItem implements IMediaServerItem{ |
| | | import java.util.HashMap; |
| | | |
| | | public class MediaServerItem{ |
| | | |
| | | private String id; |
| | | |
| | |
| | | |
| | | private String secret; |
| | | |
| | | private String streamNoneReaderDelayMS; |
| | | private int streamNoneReaderDelayMS; |
| | | |
| | | private int hookAliveInterval; |
| | | |
| | | private boolean rtpEnable; |
| | | |
| | | private boolean status; |
| | | |
| | | private String rtpPortRange; |
| | | |
| | | private String sendRtpPortRange; |
| | | |
| | | private int recordAssistPort; |
| | | |
| | |
| | | |
| | | private String updateTime; |
| | | |
| | | private boolean docker; |
| | | private String lastKeepaliveTime; |
| | | |
| | | private int count; |
| | | private boolean defaultServer; |
| | | |
| | | private SsrcConfig ssrcConfig; |
| | | |
| | | private int currentPort; |
| | | |
| | | |
| | | /** |
| | | * 每一台ZLM都有一套独立的SSRC列表 |
| | | * 在ApplicationCheckRunner里对mediaServerSsrcMap进行初始化 |
| | | */ |
| | | private HashMap<String, SsrcConfig> mediaServerSsrcMap; |
| | | |
| | | public MediaServerItem() { |
| | | } |
| | |
| | | autoConfig = true; // 默认值true; |
| | | secret = zlmServerConfig.getApiSecret(); |
| | | streamNoneReaderDelayMS = zlmServerConfig.getGeneralStreamNoneReaderDelayMS(); |
| | | hookAliveInterval = zlmServerConfig.getHookAliveInterval(); |
| | | rtpEnable = false; // 默认使用单端口;直到用户自己设置开启多端口 |
| | | rtpPortRange = zlmServerConfig.getPortRange().replace("_",","); // 默认使用30000,30500作为级联时发送流的端口号 |
| | | sendRtpPortRange = "30000,30500"; // 默认使用30000,30500作为级联时发送流的端口号 |
| | | recordAssistPort = 0; // 默认关闭 |
| | | |
| | | } |
| | |
| | | this.secret = secret; |
| | | } |
| | | |
| | | public String getStreamNoneReaderDelayMS() { |
| | | public int getStreamNoneReaderDelayMS() { |
| | | return streamNoneReaderDelayMS; |
| | | } |
| | | |
| | | public void setStreamNoneReaderDelayMS(String streamNoneReaderDelayMS) { |
| | | public void setStreamNoneReaderDelayMS(int streamNoneReaderDelayMS) { |
| | | this.streamNoneReaderDelayMS = streamNoneReaderDelayMS; |
| | | } |
| | | |
| | |
| | | this.recordAssistPort = recordAssistPort; |
| | | } |
| | | |
| | | @Override |
| | | public boolean isDocker() { |
| | | return docker; |
| | | public boolean isDefaultServer() { |
| | | return defaultServer; |
| | | } |
| | | |
| | | @Override |
| | | public void setDocker(boolean docker) { |
| | | this.docker = docker; |
| | | public void setDefaultServer(boolean defaultServer) { |
| | | this.defaultServer = defaultServer; |
| | | } |
| | | |
| | | public String getCreateTime() { |
| | |
| | | this.updateTime = updateTime; |
| | | } |
| | | |
| | | public int getCount() { |
| | | return count; |
| | | public HashMap<String, SsrcConfig> getMediaServerSsrcMap() { |
| | | return mediaServerSsrcMap; |
| | | } |
| | | |
| | | public void setCount(int count) { |
| | | this.count = count; |
| | | public void setMediaServerSsrcMap(HashMap<String, SsrcConfig> mediaServerSsrcMap) { |
| | | this.mediaServerSsrcMap = mediaServerSsrcMap; |
| | | } |
| | | |
| | | public SsrcConfig getSsrcConfig() { |
| | | return ssrcConfig; |
| | | } |
| | | |
| | | public void setSsrcConfig(SsrcConfig ssrcConfig) { |
| | | this.ssrcConfig = ssrcConfig; |
| | | } |
| | | |
| | | public int getCurrentPort() { |
| | | return currentPort; |
| | | } |
| | | |
| | | public void setCurrentPort(int currentPort) { |
| | | this.currentPort = currentPort; |
| | | } |
| | | |
| | | public boolean isStatus() { |
| | | return status; |
| | | } |
| | | |
| | | public void setStatus(boolean status) { |
| | | this.status = status; |
| | | } |
| | | |
| | | public String getLastKeepaliveTime() { |
| | | return lastKeepaliveTime; |
| | | } |
| | | |
| | | public void setLastKeepaliveTime(String lastKeepaliveTime) { |
| | | this.lastKeepaliveTime = lastKeepaliveTime; |
| | | } |
| | | |
| | | public String getSendRtpPortRange() { |
| | | return sendRtpPortRange; |
| | | } |
| | | |
| | | public void setSendRtpPortRange(String sendRtpPortRange) { |
| | | this.sendRtpPortRange = sendRtpPortRange; |
| | | } |
| | | |
| | | public int getHookAliveInterval() { |
| | | return hookAliveInterval; |
| | | } |
| | | |
| | | public void setHookAliveInterval(int hookAliveInterval) { |
| | | this.hookAliveInterval = hookAliveInterval; |
| | | } |
| | | } |