云执法小微版 v1.0.0版本的 MD5 值为:dfa1ab09653b3256f84dafdbda8bb96c
以下内容为反编译后的 ConfigParam.java 源代码,内容仅作参考
package com.kedacom.webrtcsdk.config;
import android.content.Context;
import com.kedacom.webrtc.audio.WebRtcAudioRecord;
import com.kedacom.webrtc.log.Log4jUtils;
import com.kedacom.webrtcsdk.component.Constantsdef;
import com.kedacom.webrtcsdk.component.ShareDataUtils;
import com.kedacom.webrtcsdk.component.utils.Format;
import com.kedacom.webrtcsdk.nMrtc.DescribeInfo;
import com.kedacom.webrtcsdk.struct.PlatformUserInfo;
import com.kedacom.webrtcsdk.struct.WSDevJoinUpMagReqParam;
import com.kedacom.webrtcsdk.struct.WSServerConfig;
import org.apache.log4j.Logger;
public class ConfigParam {
private static Context context = null;
private static String extranmwsurl = null;
private static boolean isConfigChange = false;
private static boolean isKdcHacked = false;
private static boolean is_platform_ConfigChange = false;
private static String nmwsurl;
private static String platformurl;
public static Context getContext() {
return context;
}
public static String getExtranmwsurl() {
return extranmwsurl;
}
public static String getNmwsurl() {
return nmwsurl;
}
public static PlatformUserInfo getPlatformUserInfo() {
PlatformUserInfo platformUserInfo = new PlatformUserInfo();
platformUserInfo.setsUserName(ShareDataUtils.getSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_NAME, ""));
platformUserInfo.setsPassWord(ShareDataUtils.getSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_PWD, ""));
platformUserInfo.setsDevId(ShareDataUtils.getSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_DEVID, "00000000000000000000"));
platformUserInfo.setnDevType(ShareDataUtils.getSharedIntData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_DEVTYPE, 0));
platformUserInfo.setNkeepAlivePeriod(ShareDataUtils.getSharedIntData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_KEEPALIVE_PERIOD, 10));
Log4jUtils.getInstance().info(platformUserInfo.toString());
return platformUserInfo;
}
public static String getPlatformurl() {
return platformurl;
}
public static WSServerConfig getServerConfig(boolean z) {
WSServerConfig wSServerConfig = new WSServerConfig();
Context context2 = context;
if (context2 != null) {
if (z) {
if (ShareDataUtils.exitKey(context2, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_SERVER_IP)) {
wSServerConfig.setSzServerIP(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_SERVER_IP));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_IPPARAM_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_IP)) {
wSServerConfig.setSzStunIP(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_IP));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_STUNIP_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_SERVER_PORT)) {
wSServerConfig.setnServerPort(ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_SERVER_PORT));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_PORTPARAM_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_PORT)) {
wSServerConfig.setnStunPort(ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_PORT));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_STUNPORT_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_IS_WSS_SERVER)) {
wSServerConfig.setisWssServer(ShareDataUtils.getSharedBooleanData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_IS_WSS_SERVER));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_IS_WSS_SERVER_NOEXIST);
}
} else {
if (ShareDataUtils.exitKey(context2, Constantsdef.WS_XML_FILE, Constantsdef.WS_SERVER_IP)) {
wSServerConfig.setSzServerIP(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_SERVER_IP));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_IPPARAM_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_IP)) {
wSServerConfig.setSzStunIP(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_IP));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_STUNIP_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_SERVER_PORT)) {
wSServerConfig.setnServerPort(ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_SERVER_PORT));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_PORTPARAM_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_PORT)) {
wSServerConfig.setnStunPort(ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_PORT));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_STUNPORT_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_IS_WSS_SERVER)) {
wSServerConfig.setisWssServer(ShareDataUtils.getSharedBooleanData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_IS_WSS_SERVER));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_IS_WSS_SERVER_NOEXIST);
}
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_IP)) {
wSServerConfig.setSzPlatFormIP(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_IP));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_PLATFORMIP_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_PORT)) {
wSServerConfig.setnPlatFormPort(ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_PORT));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_PLATFORMPORT_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_SUBPATH)) {
wSServerConfig.setsPlatFormSubPath(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_SUBPATH));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_PLATFORMSUBPATH_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_IS_KDC_HACKED)) {
wSServerConfig.setisKdcHacked(ShareDataUtils.getSharedBooleanData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_IS_KDC_HACKED));
} else {
Log4jUtils.getInstance().error("WS_IS_KDC_HACKED not exist!");
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_NAT_URL)) {
wSServerConfig.setNatUrl(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_NAT_URL));
} else {
Log4jUtils.getInstance().error("WS_NAT_URL not exist!");
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_SERVER_IP)) {
wSServerConfig.setPlatform_szServerIP(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_SERVER_IP));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_IPPARAM_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_IP)) {
wSServerConfig.setPlatform_szStunIP(ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_IP));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_STUNIP_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_SERVER_PORT)) {
wSServerConfig.setPlatform_nServerPort(ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_SERVER_PORT));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_PORTPARAM_NOEXIST);
}
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_PORT)) {
wSServerConfig.setPlatform_nStunPort(ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_PORT));
} else {
Log4jUtils.getInstance().error(DescribeInfo.WS_XML_STUNPORT_NOEXIST);
}
} else {
Log4jUtils.getInstance().error("context is null");
}
Log4jUtils.getInstance().debug(wSServerConfig.toString());
return wSServerConfig;
}
public static boolean isIsConfigChange() {
return isConfigChange;
}
public static boolean isIsKdcHacked() {
return isKdcHacked;
}
public static boolean isIs_platform_ConfigChange() {
return is_platform_ConfigChange;
}
public static void setContext(Context context2) {
context = context2;
}
public static void setExtranmwsurl(String str) {
extranmwsurl = str;
}
public static void setIsConfigChange(boolean z) {
isConfigChange = z;
}
public static void setIsKdcHacked(boolean z) {
isKdcHacked = z;
}
public static void setIs_platform_ConfigChange(boolean z) {
is_platform_ConfigChange = z;
}
public static void setNmwsurl(String str) {
nmwsurl = str;
}
public static void setPlatformurl(String str) {
platformurl = str;
}
public static boolean setRegisterConfig(WSDevJoinUpMagReqParam wSDevJoinUpMagReqParam) {
if (!ShareDataUtils.getSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_NAME, "").equals(wSDevJoinUpMagReqParam.getsUserName())) {
ShareDataUtils.setSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_NAME, wSDevJoinUpMagReqParam.getsUserName());
}
if (!ShareDataUtils.getSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_PWD, "").equals(wSDevJoinUpMagReqParam.getsPassWord())) {
ShareDataUtils.setSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_PWD, wSDevJoinUpMagReqParam.getsPassWord());
}
if (!ShareDataUtils.getSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_DEVID, "").equals(wSDevJoinUpMagReqParam.getsDevId())) {
ShareDataUtils.setSharedStringData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_DEVID, wSDevJoinUpMagReqParam.getsDevId());
}
if (ShareDataUtils.getSharedIntData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_DEVTYPE, 0) != wSDevJoinUpMagReqParam.getnDevType()) {
ShareDataUtils.setSharedIntData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_DEVTYPE, wSDevJoinUpMagReqParam.getnDevType());
}
if (ShareDataUtils.getSharedIntData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_KEEPALIVE_PERIOD, 10) != wSDevJoinUpMagReqParam.getKeepAlivePeriod()) {
ShareDataUtils.setSharedIntData(context, Constantsdef.PLATFORM_USER_XML_FILE, Constantsdef.PLATFORM_USER_KEEPALIVE_PERIOD, wSDevJoinUpMagReqParam.getKeepAlivePeriod());
return true;
}
return true;
}
public static boolean setServerConfig(WSServerConfig wSServerConfig) {
isConfigChange = false;
is_platform_ConfigChange = false;
if (context != null && wSServerConfig.getnServerPort() != 0 && wSServerConfig.getSzServerIP() != null && !wSServerConfig.getSzServerIP().equals("0.0.0.0")) {
if (wSServerConfig.enableExtraUrl()) {
if (!ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_SERVER_IP, "0.0.0.0").equals(wSServerConfig.getSzServerIP())) {
isConfigChange = true;
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_SERVER_IP, wSServerConfig.getSzServerIP());
}
if (Format.isPort(wSServerConfig.getnServerPort())) {
if (wSServerConfig.getnServerPort() != ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_SERVER_PORT, 0)) {
isConfigChange = true;
ShareDataUtils.setSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_SERVER_PORT, wSServerConfig.getnServerPort());
}
} else {
Logger log4jUtils = Log4jUtils.getInstance();
log4jUtils.warn("enableExtraUrl nmedia port format err port:" + wSServerConfig.getnServerPort());
}
if (wSServerConfig.getSzStunIP() != null && !wSServerConfig.getSzStunIP().isEmpty()) {
if (!Format.isIP(wSServerConfig.getSzStunIP()) && !Format.isDomainName(wSServerConfig.getSzStunIP())) {
Logger log4jUtils2 = Log4jUtils.getInstance();
log4jUtils2.warn("enableExtraUrl stun ip format err, ip:" + wSServerConfig.getSzStunIP());
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_IP)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_IP);
}
} else if (!ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_IP, "0.0.0.0").equals(wSServerConfig.getSzStunIP())) {
isConfigChange = true;
Logger log4jUtils3 = Log4jUtils.getInstance();
log4jUtils3.debug("enableExtraUrl stun addr ip modified, ip:" + wSServerConfig.getSzStunIP());
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_IP, wSServerConfig.getSzStunIP());
}
} else if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_IP)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_IP);
}
if (wSServerConfig.getnStunPort() >= 0) {
if (Format.isPort(wSServerConfig.getnStunPort())) {
if (wSServerConfig.getnStunPort() != ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_PORT, 0)) {
isConfigChange = true;
Logger log4jUtils4 = Log4jUtils.getInstance();
log4jUtils4.debug("stun addr port modified, port:" + wSServerConfig.getnStunPort());
ShareDataUtils.setSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_PORT, wSServerConfig.getnStunPort());
}
} else {
Logger log4jUtils5 = Log4jUtils.getInstance();
log4jUtils5.warn("enableExtraUrl stun port format err, port:" + wSServerConfig.getnStunPort());
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_PORT)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_PORT);
}
}
} else if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_PORT)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_STUN_PORT);
}
ShareDataUtils.setSharedBooleanData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_EXTRA_IS_WSS_SERVER, wSServerConfig.getisWssServer());
if (wSServerConfig.getSzServerIP() != null && ((wSServerConfig.getSzServerIP() == null || !wSServerConfig.getSzServerIP().isEmpty()) && wSServerConfig.getnServerPort() != 0)) {
if (wSServerConfig.getisWssServer()) {
extranmwsurl = String.format("wss://%s:%d", wSServerConfig.getSzServerIP(), Integer.valueOf(wSServerConfig.getnServerPort()));
} else {
extranmwsurl = String.format("ws://%s:%d", wSServerConfig.getSzServerIP(), Integer.valueOf(wSServerConfig.getnServerPort()));
}
} else {
Log4jUtils.getInstance().debug("enableExtraUrl setServerConfig new media Url is error");
extranmwsurl = "0.0.0.0:8081";
}
Logger log4jUtils6 = Log4jUtils.getInstance();
log4jUtils6.debug("enableExtraUrl +++extranmwsurl:" + extranmwsurl);
} else {
if (!Format.isIP(wSServerConfig.getSzServerIP()) && !Format.isDomainName(wSServerConfig.getSzServerIP())) {
Log4jUtils.getInstance().warn("nmedia ip format err");
} else if (!ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_SERVER_IP, "0.0.0.0").equals(wSServerConfig.getSzServerIP())) {
isConfigChange = true;
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_SERVER_IP, wSServerConfig.getSzServerIP());
}
if (Format.isPort(wSServerConfig.getnServerPort())) {
if (wSServerConfig.getnServerPort() != ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_SERVER_PORT, 0)) {
isConfigChange = true;
ShareDataUtils.setSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_SERVER_PORT, wSServerConfig.getnServerPort());
}
} else {
Log4jUtils.getInstance().warn("nmedia port format err");
}
if (wSServerConfig.getSzStunIP() != null && !wSServerConfig.getSzStunIP().isEmpty()) {
if (!Format.isIP(wSServerConfig.getSzStunIP()) && !Format.isDomainName(wSServerConfig.getSzStunIP())) {
Logger log4jUtils7 = Log4jUtils.getInstance();
log4jUtils7.warn("stun ip format err, ip:" + wSServerConfig.getSzStunIP());
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_IP)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_IP);
}
} else if (!ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_IP, "0.0.0.0").equals(wSServerConfig.getSzStunIP())) {
isConfigChange = true;
Logger log4jUtils8 = Log4jUtils.getInstance();
log4jUtils8.debug("stun addr ip modified, ip:" + wSServerConfig.getSzStunIP());
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_IP, wSServerConfig.getSzStunIP());
}
} else if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_IP)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_IP);
}
if (wSServerConfig.getnStunPort() >= 0) {
if (Format.isPort(wSServerConfig.getnStunPort())) {
if (wSServerConfig.getnStunPort() != ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_PORT, 0)) {
isConfigChange = true;
Logger log4jUtils9 = Log4jUtils.getInstance();
log4jUtils9.debug("stun addr port modified, port:" + wSServerConfig.getnStunPort());
ShareDataUtils.setSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_PORT, wSServerConfig.getnStunPort());
}
} else {
Logger log4jUtils10 = Log4jUtils.getInstance();
log4jUtils10.warn("stun port format err, port:" + wSServerConfig.getnStunPort());
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_PORT)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_PORT);
}
}
} else if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_PORT)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_STUN_PORT);
}
ShareDataUtils.setSharedBooleanData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_IS_WSS_SERVER, wSServerConfig.getisWssServer());
if (wSServerConfig.getSzServerIP() != null && ((wSServerConfig.getSzServerIP() == null || !wSServerConfig.getSzServerIP().isEmpty()) && wSServerConfig.getnServerPort() != 0)) {
if (wSServerConfig.getisWssServer()) {
nmwsurl = String.format("wss://%s:%d", wSServerConfig.getSzServerIP(), Integer.valueOf(wSServerConfig.getnServerPort()));
} else {
nmwsurl = String.format("ws://%s:%d", wSServerConfig.getSzServerIP(), Integer.valueOf(wSServerConfig.getnServerPort()));
}
} else {
Log4jUtils.getInstance().debug("setServerConfig new media Url is error");
nmwsurl = "0.0.0.0:8081";
}
Logger log4jUtils11 = Log4jUtils.getInstance();
log4jUtils11.debug(" +++nmwsurl:" + nmwsurl);
}
}
if (wSServerConfig.isEnablePlatformNMediaurl()) {
if (!Format.isIP(wSServerConfig.getPlatform_szServerIP()) && !Format.isDomainName(wSServerConfig.getPlatform_szServerIP())) {
Log4jUtils.getInstance().warn("platform nmedia ip format err");
} else if (!ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_SERVER_IP, "0.0.0.0").equals(wSServerConfig.getPlatform_szServerIP())) {
isConfigChange = true;
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_SERVER_IP, wSServerConfig.getPlatform_szServerIP());
}
if (Format.isPort(wSServerConfig.getPlatform_nServerPort())) {
if (wSServerConfig.getPlatform_nServerPort() != ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_SERVER_PORT, 0)) {
isConfigChange = true;
ShareDataUtils.setSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_SERVER_PORT, wSServerConfig.getPlatform_nServerPort());
}
} else {
Log4jUtils.getInstance().warn("platform nmedia port format err");
}
if (wSServerConfig.getPlatform_szStunIP() != null && !wSServerConfig.getPlatform_szStunIP().isEmpty()) {
if (!Format.isIP(wSServerConfig.getPlatform_szStunIP()) && !Format.isDomainName(wSServerConfig.getPlatform_szStunIP())) {
Log4jUtils.getInstance().warn("platform stun ip format err");
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_IP)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_IP);
}
} else if (!ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_IP, "0.0.0.0").equals(wSServerConfig.getPlatform_szStunIP())) {
isConfigChange = true;
Logger log4jUtils12 = Log4jUtils.getInstance();
log4jUtils12.debug("platform stun addr ip modified, ip:" + wSServerConfig.getPlatform_szStunIP());
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_IP, wSServerConfig.getPlatform_szStunIP());
}
} else if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_IP)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_IP);
}
if (wSServerConfig.getPlatform_nStunPort() >= 0) {
if (Format.isPort(wSServerConfig.getPlatform_nStunPort())) {
if (wSServerConfig.getPlatform_nStunPort() != ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_PORT, 0)) {
isConfigChange = true;
Logger log4jUtils13 = Log4jUtils.getInstance();
log4jUtils13.debug("platform stun addr port modified, port:" + wSServerConfig.getPlatform_nStunPort());
ShareDataUtils.setSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_PORT, wSServerConfig.getPlatform_nStunPort());
}
} else {
Log4jUtils.getInstance().warn("platform stun port format err");
if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_PORT)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_PORT);
}
}
} else if (ShareDataUtils.exitKey(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_PORT)) {
ShareDataUtils.removeSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.PLATFORM_NMWS_STUN_PORT);
}
if (wSServerConfig.getPlatform_szServerIP() == null || ((wSServerConfig.getPlatform_szServerIP() != null && wSServerConfig.getPlatform_szServerIP().isEmpty()) || wSServerConfig.getPlatform_nServerPort() == 0)) {
Log4jUtils.getInstance().debug("platform setServerConfig new media Url is error");
nmwsurl = "0.0.0.0:8081";
} else {
nmwsurl = String.format("ws://%s:%d", wSServerConfig.getPlatform_szServerIP(), Integer.valueOf(wSServerConfig.getPlatform_nServerPort()));
}
Logger log4jUtils14 = Log4jUtils.getInstance();
log4jUtils14.debug("platform +++nmwsurl:" + nmwsurl);
}
Context context2 = context;
if (context2 != null) {
ShareDataUtils.setSharedBooleanData(context2, Constantsdef.WS_XML_FILE, Constantsdef.WS_IS_KDC_HACKED, wSServerConfig.getisKdcHacked());
WebRtcAudioRecord.setIsKdcHacked(wSServerConfig.getisKdcHacked());
isKdcHacked = ShareDataUtils.getSharedBooleanData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_IS_KDC_HACKED, wSServerConfig.getisKdcHacked());
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_NAT_URL, wSServerConfig.getNatUrl());
}
if (wSServerConfig.getnConfigType() == 9001) {
if (!Format.isIP(wSServerConfig.getSzPlatFormIP()) && !Format.isDomainName(wSServerConfig.getSzPlatFormIP())) {
Log4jUtils.getInstance().warn("platform ip format err");
} else if (!ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_IP, "0.0.0.0").equals(wSServerConfig.getSzPlatFormIP())) {
is_platform_ConfigChange = true;
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_IP, wSServerConfig.getSzPlatFormIP());
}
if (Format.isPort(wSServerConfig.getnPlatFormPort())) {
if (wSServerConfig.getnPlatFormPort() != ShareDataUtils.getSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_PORT, 0)) {
is_platform_ConfigChange = true;
ShareDataUtils.setSharedIntData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_PORT, wSServerConfig.getnPlatFormPort());
}
} else {
Log4jUtils.getInstance().warn("platform port format err");
}
if (!ShareDataUtils.getSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_SUBPATH, "").equals(wSServerConfig.getsPlatFormSubPath())) {
is_platform_ConfigChange = true;
ShareDataUtils.setSharedStringData(context, Constantsdef.WS_XML_FILE, Constantsdef.WS_PLATFORM_SERVER_SUBPATH, wSServerConfig.getsPlatFormSubPath());
}
}
Logger log4jUtils15 = Log4jUtils.getInstance();
log4jUtils15.debug("isConfigChange: " + isConfigChange + " is_platform_ConfigChange: " + is_platform_ConfigChange + wSServerConfig.toString());
if (is_platform_ConfigChange) {
if (wSServerConfig.getsPlatFormSubPath() != null && wSServerConfig.getsPlatFormSubPath().startsWith("/")) {
platformurl = String.format("ws://%s:%d%s", wSServerConfig.getSzPlatFormIP(), Integer.valueOf(wSServerConfig.getnPlatFormPort()), wSServerConfig.getsPlatFormSubPath());
} else if (wSServerConfig.getsPlatFormSubPath() != null) {
platformurl = String.format("ws://%s:%d/%s", wSServerConfig.getSzPlatFormIP(), Integer.valueOf(wSServerConfig.getnPlatFormPort()), wSServerConfig.getsPlatFormSubPath());
} else {
platformurl = String.format("ws://%s:%d", wSServerConfig.getSzPlatFormIP(), Integer.valueOf(wSServerConfig.getnPlatFormPort()));
}
if (wSServerConfig.getSzPlatFormIP() == null || ((wSServerConfig.getSzPlatFormIP() != null && wSServerConfig.getSzPlatFormIP().isEmpty()) || wSServerConfig.getnPlatFormPort() == 0)) {
Log4jUtils.getInstance().debug("setServerConfig platform url is error");
platformurl = null;
}
}
return true;
}
}