| | |
| | | package com.genersoft.iot.vmp.conf; |
| | | |
| | | import com.genersoft.iot.vmp.media.zlm.dto.MediaServerItem; |
| | | import com.genersoft.iot.vmp.media.bean.MediaServer; |
| | | import com.genersoft.iot.vmp.utils.DateUtil; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | |
| | | @Value("${media.stream-ip:${media.ip}}") |
| | | private String streamIp; |
| | | |
| | | @Value("${media.http-port}") |
| | | @Value("${media.http-port:0}") |
| | | private Integer httpPort; |
| | | |
| | | @Value("${media.flv-port:0}") |
| | | private Integer flvPort = 0; |
| | | |
| | | @Value("${media.ws-flv-port:0}") |
| | | private Integer wsFlvPort = 0; |
| | | |
| | | @Value("${media.http-ssl-port:0}") |
| | | private Integer httpSSlPort = 0; |
| | | |
| | | @Value("${media.flv-ssl-port:0}") |
| | | private Integer flvSSlPort = 0; |
| | | |
| | | @Value("${media.ws-flv-ssl-port:0}") |
| | | private Integer wsFlvSSlPort = 0; |
| | | |
| | | @Value("${media.rtmp-port:0}") |
| | | private Integer rtmpPort = 0; |
| | |
| | | |
| | | @Value("${media.record-path:}") |
| | | private String recordPath; |
| | | |
| | | @Value("${media.type:zlm}") |
| | | private String type; |
| | | |
| | | public String getId() { |
| | | return id; |
| | |
| | | return sipDomain; |
| | | } |
| | | |
| | | public MediaServerItem getMediaSerItem(){ |
| | | MediaServerItem mediaServerItem = new MediaServerItem(); |
| | | mediaServerItem.setId(id); |
| | | mediaServerItem.setIp(ip); |
| | | mediaServerItem.setDefaultServer(true); |
| | | mediaServerItem.setHookIp(getHookIp()); |
| | | mediaServerItem.setSdpIp(getSdpIp()); |
| | | mediaServerItem.setStreamIp(getStreamIp()); |
| | | mediaServerItem.setHttpPort(httpPort); |
| | | mediaServerItem.setHttpSSlPort(httpSSlPort); |
| | | mediaServerItem.setRtmpPort(rtmpPort); |
| | | mediaServerItem.setRtmpSSlPort(rtmpSSlPort); |
| | | mediaServerItem.setRtpProxyPort(getRtpProxyPort()); |
| | | mediaServerItem.setRtspPort(rtspPort); |
| | | mediaServerItem.setRtspSSLPort(rtspSSLPort); |
| | | mediaServerItem.setAutoConfig(autoConfig); |
| | | mediaServerItem.setSecret(secret); |
| | | mediaServerItem.setRtpEnable(rtpEnable); |
| | | mediaServerItem.setRtpPortRange(rtpPortRange); |
| | | mediaServerItem.setSendRtpPortRange(rtpSendPortRange); |
| | | mediaServerItem.setRecordAssistPort(recordAssistPort); |
| | | mediaServerItem.setHookAliveInterval(30.00f); |
| | | mediaServerItem.setRecordDay(recordDay); |
| | | if (recordPath != null) { |
| | | mediaServerItem.setRecordPath(recordPath); |
| | | public MediaServer getMediaSerItem(){ |
| | | MediaServer mediaServer = new MediaServer(); |
| | | mediaServer.setId(id); |
| | | mediaServer.setIp(ip); |
| | | mediaServer.setDefaultServer(true); |
| | | mediaServer.setHookIp(getHookIp()); |
| | | mediaServer.setSdpIp(getSdpIp()); |
| | | mediaServer.setStreamIp(getStreamIp()); |
| | | mediaServer.setHttpPort(httpPort); |
| | | if (flvPort == 0) { |
| | | mediaServer.setFlvPort(httpPort); |
| | | }else { |
| | | mediaServer.setFlvPort(flvPort); |
| | | } |
| | | mediaServerItem.setCreateTime(DateUtil.getNow()); |
| | | mediaServerItem.setUpdateTime(DateUtil.getNow()); |
| | | if (wsFlvPort == 0) { |
| | | mediaServer.setWsFlvPort(httpPort); |
| | | }else { |
| | | mediaServer.setWsFlvPort(wsFlvPort); |
| | | } |
| | | if (flvSSlPort == 0) { |
| | | mediaServer.setFlvSSLPort(httpSSlPort); |
| | | }else { |
| | | mediaServer.setFlvSSLPort(flvSSlPort); |
| | | } |
| | | if (wsFlvSSlPort == 0) { |
| | | mediaServer.setWsFlvSSLPort(httpSSlPort); |
| | | }else { |
| | | mediaServer.setWsFlvSSLPort(wsFlvSSlPort); |
| | | } |
| | | |
| | | return mediaServerItem; |
| | | mediaServer.setHttpSSlPort(httpSSlPort); |
| | | mediaServer.setRtmpPort(rtmpPort); |
| | | mediaServer.setRtmpSSlPort(rtmpSSlPort); |
| | | mediaServer.setRtpProxyPort(getRtpProxyPort()); |
| | | mediaServer.setRtspPort(rtspPort); |
| | | mediaServer.setRtspSSLPort(rtspSSLPort); |
| | | mediaServer.setAutoConfig(autoConfig); |
| | | mediaServer.setSecret(secret); |
| | | mediaServer.setRtpEnable(rtpEnable); |
| | | mediaServer.setRtpPortRange(rtpPortRange); |
| | | mediaServer.setSendRtpPortRange(rtpSendPortRange); |
| | | mediaServer.setRecordAssistPort(recordAssistPort); |
| | | mediaServer.setHookAliveInterval(10f); |
| | | mediaServer.setRecordDay(recordDay); |
| | | mediaServer.setStatus(false); |
| | | mediaServer.setType(type); |
| | | if (recordPath != null) { |
| | | mediaServer.setRecordPath(recordPath); |
| | | } |
| | | mediaServer.setCreateTime(DateUtil.getNow()); |
| | | mediaServer.setUpdateTime(DateUtil.getNow()); |
| | | |
| | | return mediaServer; |
| | | } |
| | | |
| | | public Integer getRecordDay() { |