From 1b677c6dc79b8e3b650acd94da7fc770c3d2718d Mon Sep 17 00:00:00 2001 From: 64850858 <648540858@qq.com> Date: 星期五, 04 六月 2021 16:31:45 +0800 Subject: [PATCH] 增加zlm代理的secret自动添加, 增加配置文件的默认值,缺少非关键参数不会无法启动,简化配置文件给新手带来的压力,前端使用wvp代理流。 --- src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java | 46 ++++++++++++++++++++++++++-------------------- 1 files changed, 26 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java b/src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java index 2d0647a..cd4e90d 100644 --- a/src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java +++ b/src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java @@ -1,7 +1,9 @@ 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 { @@ -9,40 +11,40 @@ @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}") @@ -60,14 +62,6 @@ public void setIp(String ip) { this.ip = ip; - } - - public String getWanIp() { - return wanIp; - } - - public void setWanIp(String wanIp) { - this.wanIp = wanIp; } public String getHookIp() { @@ -185,4 +179,16 @@ 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; + } } -- Gitblit v1.8.0