private void SaveLiveRecordSettings() { _configManager.LocalLiveStreamInfo.LiveStreamBitRate = SelectedLiveRate; _configManager.LocalLiveStreamInfo.LiveStreamDisplayHeight = int.Parse(SelectedLiveDisplay.Split('*')[1]); _configManager.LocalLiveStreamInfo.LiveStreamDisplayWidth = int.Parse(SelectedLiveDisplay.Split('*')[0]); _configManager.LocalLiveStreamInfo.PushLiveStreamUrl = ManualPushLiveStreamUrl; _configManager.RemoteLiveStreamInfo.LiveStreamBitRate = SelectedRemoteRate; _configManager.RemoteLiveStreamInfo.LiveStreamDisplayHeight = int.Parse(SelectedRemoteDisplay.Split('*')[1]); _configManager.RemoteLiveStreamInfo.LiveStreamDisplayWidth = int.Parse(SelectedRemoteDisplay.Split('*')[0]); _configManager.RecordInfo.RecordBitRate = SelectedLocalBitrate; _configManager.RecordInfo.RecordDirectory = SelectedLocalPath; _configManager.RecordInfo.RecordDisplayWidth = int.Parse(SelectedLocalResolution.Split('*')[0]); _configManager.RecordInfo.RecordDisplayHeight = int.Parse(SelectedLocalResolution.Split('*')[1]); //Common.ConfigManager.WriteConfig(); }
private void SaveSetting() { try { if (_configManager == null) { _configManager = new ConfigManager { LocalLiveStreamInfo = new LiveStreamInfo(), RemoteLiveStreamInfo = new LiveStreamInfo(), RecordInfo = new RecordInfo() }; } _configManager.LocalLiveStreamInfo.LiveStreamBitRate = SelectedLiveRate; _configManager.LocalLiveStreamInfo.LiveStreamDisplayHeight = int.Parse(SelectedLiveDisplay.Split('*')[1]); _configManager.LocalLiveStreamInfo.LiveStreamDisplayWidth = int.Parse(SelectedLiveDisplay.Split('*')[0]); _configManager.RemoteLiveStreamInfo.LiveStreamBitRate = SelectedRemoteRate; _configManager.RemoteLiveStreamInfo.LiveStreamDisplayHeight = int.Parse(SelectedRemoteDisplay.Split('*')[1]); _configManager.RemoteLiveStreamInfo.LiveStreamDisplayWidth = int.Parse(SelectedRemoteDisplay.Split('*')[0]); _configManager.RecordInfo.RecordBitRate = SelectedLocalBitrate; _configManager.RecordInfo.RecordDirectory = SelectedLocalPath; _configManager.RecordInfo.RecordDisplayWidth = int.Parse(SelectedLocalResolution.Split('*')[0]); _configManager.RecordInfo.RecordDisplayHeight = int.Parse(SelectedLocalResolution.Split('*')[1]); _localDataManager.SaveSettingConfigData(_configManager); } catch (Exception ex) { Log.Logger.Error($"直播设置SaveSetting() exception:{ex}"); MessageQueueManager.Instance.AddError(MessageManager.SaveError); } }