| | |
| | | package com.genersoft.iot.vmp.conf; |
| | | |
| | | import io.netty.util.internal.StringUtil; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | @Configuration("mediaConfig") |
| | | public class MediaConfig { |
| | |
| | | @Value("${media.ip}") |
| | | private String ip; |
| | | |
| | | @Value("${media.wanIp}") |
| | | private String wanIp; |
| | | |
| | | @Value("${media.hookIp}") |
| | | @Value("${media.hookIp:${sip.ip}}") |
| | | private String hookIp; |
| | | |
| | | @Value("${media.sdpIp:${media.ip}}") |
| | | private String sdpIp; |
| | | |
| | | @Value("${media.httpPort}") |
| | | private String httpPort; |
| | | |
| | | @Value("${media.httpSSlPort}") |
| | | @Value("${media.httpSSlPort:}") |
| | | private String httpSSlPort; |
| | | |
| | | @Value("${media.rtmpPort}") |
| | | @Value("${media.rtmpPort:}") |
| | | private String rtmpPort; |
| | | |
| | | @Value("${media.rtmpSSlPort}") |
| | | @Value("${media.rtmpSSlPort:}") |
| | | private String rtmpSSlPort; |
| | | |
| | | @Value("${media.rtpProxyPort}") |
| | | @Value("${media.rtpProxyPort:}") |
| | | private String rtpProxyPort; |
| | | |
| | | @Value("${media.rtspPort}") |
| | | @Value("${media.rtspPort:}") |
| | | private String rtspPort; |
| | | |
| | | @Value("${media.rtspSSLPort}") |
| | | @Value("${media.rtspSSLPort:}") |
| | | private String rtspSSLPort; |
| | | |
| | | @Value("${media.autoConfig}") |
| | | @Value("${media.autoConfig:true}") |
| | | private boolean autoConfig; |
| | | |
| | | @Value("${media.secret}") |
| | | private String secret; |
| | | |
| | | @Value("${media.streamNoneReaderDelayMS}") |
| | | @Value("${media.streamNoneReaderDelayMS:18000}") |
| | | private String streamNoneReaderDelayMS; |
| | | |
| | | @Value("${media.rtp.enable}") |
| | |
| | | @Value("${media.rtp.portRange}") |
| | | private String rtpPortRange; |
| | | |
| | | @Value("${media.recordAssistPort}") |
| | | private int recordAssistPort; |
| | | |
| | | public String getIp() { |
| | | return ip; |
| | | } |
| | | |
| | | public void setIp(String ip) { |
| | | this.ip = ip; |
| | | } |
| | | |
| | | public String getWanIp() { |
| | | return wanIp; |
| | | } |
| | | |
| | | public void setWanIp(String wanIp) { |
| | | this.wanIp = wanIp; |
| | | } |
| | | |
| | | public String getHookIp() { |
| | |
| | | public void setRtspSSLPort(String rtspSSLPort) { |
| | | this.rtspSSLPort = rtspSSLPort; |
| | | } |
| | | |
| | | public int getRecordAssistPort() { |
| | | return recordAssistPort; |
| | | } |
| | | |
| | | public void setRecordAssistPort(int recordAssistPort) { |
| | | this.recordAssistPort = recordAssistPort; |
| | | } |
| | | |
| | | public String getSdpIp() { |
| | | if (StringUtils.isEmpty(sdpIp)) { |
| | | return ip; |
| | | }else { |
| | | return sdpIp; |
| | | } |
| | | } |
| | | |
| | | public void setSdpIp(String sdpIp) { |
| | | this.sdpIp = sdpIp; |
| | | } |
| | | } |