private void SaveData() { Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; settings.UseLegacyNetwork = enableCustomIpBox.Checked; if (settings.WebTcpPort != (int)webPortUpDown.Value) { int newPort = (int)webPortUpDown.Value; if (!IsLinux && enableWebBox.Checked && settings.UseWebNetwork) { String args = String.Format("ChangePort {0} {1}", settings.WebTcpPort, newPort); ChangeSecuritySettings(args); } settings.WebTcpPort = newPort; } if (settings.UseWebNetwork != enableWebBox.Checked) { if (!IsLinux) { if (enableWebBox.Checked) { String args = String.Format("AddPort {0}", settings.WebTcpPort); ChangeSecuritySettings(args); } else { String args = "RemovePort"; ChangeSecuritySettings(args); } } settings.UseWebNetwork = enableWebBox.Checked; } settings.TcpPort = (int)customIpPortUpDown.Value; settings.IPAddress = ipAddressBox.SelectedItem.ToString(); settings.UdpPort = (int)udpPortUpDown.Value; }
private void SaveData() { Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; settings.OutputDeviceIndex = m_OutputDevices[outputDeviceCombo.SelectedIndex].Index; settings.UseStreaming = streamingBox.Checked; settings.StreamingServerAddress = serverAddressBox.Text; settings.StreamingServerPort = (int)serverPortUpDown.Value; settings.StreamingPassword = passwordBox.Text; if (encodingBox.SelectedIndex == 1) { settings.StreamingEncoder = (int)Playing.StreamEncoding.Lame; } else if (encodingBox.SelectedIndex == 2) { settings.StreamingEncoder = (int)Playing.StreamEncoding.Opus; } else { settings.StreamingEncoder = (int)Playing.StreamEncoding.Ogg; } switch (bitrateBox.SelectedIndex) { case 0: settings.StreamingBitrate = 32; break; case 1: settings.StreamingBitrate = 48; break; case 2: settings.StreamingBitrate = 64; break; case 3: settings.StreamingBitrate = 96; break; case 4: settings.StreamingBitrate = 128; break; case 5: settings.StreamingBitrate = 144; break; case 6: settings.StreamingBitrate = 192; break; default: settings.StreamingBitrate = 128; break; } settings.StreamingStreamName = String.IsNullOrEmpty(streamNameBox.Text) ? "Ares" : streamNameBox.Text; settings.StreamingUserName = userNameBox.Text; }
private void SetData() { listen = false; Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; allChannelsCheckBox.Checked = settings.PlayMusicOnAllSpeakers; noFadeButton.Checked = settings.ButtonMusicFadeMode == 0; fadeButton.Checked = settings.ButtonMusicFadeMode == 1; crossFadeButton.Checked = settings.ButtonMusicFadeMode == 2; crossFadingUpDown.Value = settings.ButtonMusicFadeTime; crossFadingUpDown.Enabled = settings.ButtonMusicFadeMode != 0; listen = true; }
private void SetData() { listen = false; Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; enableCustomIpBox.Checked = settings.UseLegacyNetwork; enableWebBox.Checked = settings.UseWebNetwork; customIpPortUpDown.Value = settings.TcpPort; webPortUpDown.Value = settings.WebTcpPort; webPortUpDown.Enabled = settings.UseWebNetwork; customIpPortUpDown.Enabled = settings.UseLegacyNetwork; udpPortUpDown.Value = settings.UdpPort; bool foundAddress = false; bool foundIPv4Address = false; int ipv4AddressIndex = 0; foreach (System.Net.IPAddress address in System.Net.Dns.GetHostAddresses(String.Empty)) { //if (address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) // continue; if (address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) { foundIPv4Address = true; ipv4AddressIndex = ipAddressBox.Items.Count; } String s = address.ToString(); ipAddressBox.Items.Add(s); if (s == Settings.Settings.Instance.IPAddress) { foundAddress = true; } } if (foundAddress) { ipAddressBox.SelectedItem = Settings.Settings.Instance.IPAddress; } else if (ipAddressBox.Items.Count > 0) { ipAddressBox.SelectedIndex = foundIPv4Address ? ipv4AddressIndex : 0; Settings.Settings.Instance.IPAddress = ipAddressBox.SelectedItem.ToString(); } else { ipAddressBox.Enabled = false; enableCustomIpBox.Enabled = false; enableWebBox.Enabled = false; customIpPortUpDown.Enabled = false; webPortUpDown.Enabled = false; udpPortUpDown.Enabled = false; } listen = true; }
private Playing.StreamingParameters CreateStreamingParameters() { Playing.StreamingParameters result = new StreamingParameters(); Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; result.Encoding = (StreamEncoding)settings.StreamingEncoder; result.Password = settings.StreamingPassword; result.ServerAddress = settings.StreamingServerAddress; result.ServerPort = settings.StreamingServerPort; result.Streamer = StreamerType.Icecast; result.StreamName = settings.StreamingStreamName; result.Bitrate = (StreamingBitrate)settings.StreamingBitrate; result.Username = settings.StreamingUserName; return(result); }
public static void SaveToConfigFile() { Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; using (MediaPortal.Profile.Settings writer = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "aresplugin.xml"))) { String projectFile = settings.RecentFiles.GetFiles().Count > 0 ? settings.RecentFiles.GetFiles()[0].FilePath : ""; writer.SetValue("Files", "ProjectFile", projectFile); writer.SetValue("Directories", "SoundsDirectory", settings.SoundDirectory); writer.SetValue("Directories", "MusicDirectory", settings.MusicDirectory); writer.SetValue("Network", "UDPPort", settings.UdpPort); writer.SetValue("Network", "TCPPort", settings.TcpPort); writer.SetValue("Network", "IPAddress", settings.IPAddress); writer.SetValue("Volume", "Global", settings.GlobalVolume); writer.SetValue("Volume", "Music", settings.MusicVolume); writer.SetValue("Volume", "Sounds", settings.SoundVolume); writer.SetValue("Files", "LocalPlayerPath", settings.LocalPlayerPath); } }
private void SaveData() { Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; settings.PlayMusicOnAllSpeakers = allChannelsCheckBox.Checked; if (noFadeButton.Checked) { settings.ButtonMusicFadeMode = 0; } else if (fadeButton.Checked) { settings.ButtonMusicFadeMode = 1; } else { settings.ButtonMusicFadeMode = 2; } settings.ButtonMusicFadeTime = (int)crossFadingUpDown.Value; }
public static void ReadFromConfigFile() { Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; try { using (MediaPortal.Profile.Settings reader = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "aresplugin.xml"))) { settings.RecentFiles.AddFile(new Settings.RecentFiles.ProjectEntry(reader.GetValue("Files", "ProjectFile"), "")); settings.SoundDirectory = reader.GetValue("Directories", "SoundsDirectory"); settings.MusicDirectory = reader.GetValue("Directories", "MusicDirectory"); settings.UdpPort = reader.GetValueAsInt("Network", "UDPPort", 8009); settings.TcpPort = reader.GetValueAsInt("Network", "TCPPort", 11112); settings.IPAddress = reader.GetValue("Network", "IPAddress"); settings.GlobalVolume = reader.GetValueAsInt("Volume", "Global", 100); settings.MusicVolume = reader.GetValueAsInt("Volume", "Music", 100); settings.SoundVolume = reader.GetValueAsInt("Volume", "Sounds", 100); settings.LocalPlayerPath = reader.GetValue("Files", "LocalPlayerPath"); } } catch (Exception) { } }
private void SetData() { listen = false; Ares.Settings.Settings settings = Ares.Settings.Settings.Instance; m_OutputDevices = Ares.Playing.BassInit.GetDevices(); int outputDeviceIndex = 0; for (int i = 0; i < m_OutputDevices.Count; ++i) { var device = m_OutputDevices[i]; outputDeviceCombo.Items.Add(device.Name); if (device.Index == settings.OutputDeviceIndex) { outputDeviceIndex = i; } } outputDeviceCombo.SelectedIndex = outputDeviceIndex; streamingBox.Checked = settings.UseStreaming;; serverAddressBox.Text = settings.StreamingServerAddress; serverPortUpDown.Value = settings.StreamingServerPort; passwordBox.Text = settings.StreamingPassword; encodingBox.SelectedIndex = (settings.StreamingEncoder == (int)Playing.StreamEncoding.Ogg) ? 0 : ((settings.StreamingEncoder == (int)Playing.StreamEncoding.Opus) ? 2 : 1); switch (settings.StreamingBitrate) { case 32: bitrateBox.SelectedIndex = 0; break; case 48: bitrateBox.SelectedIndex = 1; break; case 64: bitrateBox.SelectedIndex = 2; break; case 96: bitrateBox.SelectedIndex = 3; break; case 128: bitrateBox.SelectedIndex = 4; break; case 144: bitrateBox.SelectedIndex = 5; break; case 192: bitrateBox.SelectedIndex = 6; break; default: bitrateBox.SelectedIndex = 4; break; } streamNameBox.Text = settings.StreamingStreamName; userNameBox.Text = settings.StreamingUserName; UpdateUrl(); listen = true; }