private void LoadLocalConfiger() { GlobalData.Instance.LocalSetting = _localDataManager.GetSettingConfig() ?? new LocalSetting(); GlobalData.Instance.ConfigManager = new ConfigManager() { AudioInfo = new AudioInfo(), LocalLiveStreamInfo = new LiveStreamInfo(), NetInfo = new NetInfo(), RecordInfo = new RecordInfo(), RemoteLiveStreamInfo = new LiveStreamInfo(), ServerInfo = new ServerInfo(), MainVideoInfo = new VideoInfo(), DocVideoInfo = new VideoInfo() }; var localDataConfig = _localDataManager.GetSettingConfigData(); if (localDataConfig != null) { if (localDataConfig.ServerInfo == null || localDataConfig.ServerInfo.BmsServerPort == 0) { localDataConfig.ServerInfo = new ServerInfo() { ServerIp = GlobalData.Instance.LocalSetting.ServerIp, BmsServerPort = GlobalData.Instance.LocalSetting.BmsServerPort }; _localDataManager.SaveSettingConfigData(localDataConfig); } GlobalData.Instance.ConfigManager = localDataConfig; } else { localDataConfig = GlobalData.Instance.ConfigManager; localDataConfig.ServerInfo = new ServerInfo() { ServerIp = GlobalData.Instance.LocalSetting.ServerIp, BmsServerPort = GlobalData.Instance.LocalSetting.BmsServerPort }; _localDataManager.SaveSettingConfigData(localDataConfig); GlobalData.Instance.ConfigManager = _localDataManager.GetSettingConfigData(); } }