public void Refresh(object sender = null, EventArgs e = null) { VideoSettings.RefreshVideoSources(); VideoSettings.RefreshCodecs(); AudioSettings.RefreshAudioSources(); // Status Status.Content = $"{VideoSettings.AvailableCodecs.Count} Encoder(s) and {AudioSettings.AvailableAudioSources.Count - 1} AudioDevice(s) found"; }
public void Refresh(object sender = null, EventArgs e = null) { VideoSettings.RefreshVideoSources(); VideoSettings.RefreshCodecs(); AudioSettings.RefreshAudioSources(); // Status Status.Content = string.Format("{0} Encoder(s) and {1} AudioDevice(s) found", VideoSettings.AvailableCodecs.Count, AudioSettings.AvailableAudioSources.Count - 1); }
static void HandleAudioSource(AudioSource AudioSource, AudioSettings Settings, StartCmdOptions StartOptions) { if (StartOptions.Microphone != -1 && StartOptions.Microphone < AudioSource.AvailableRecordingSources.Count) { Settings.Enabled = true; AudioSource.AvailableRecordingSources[StartOptions.Microphone].Active = true; } if (StartOptions.Speaker != -1 && StartOptions.Speaker < AudioSource.AvailableLoopbackSources.Count) { Settings.Enabled = true; AudioSource.AvailableLoopbackSources[StartOptions.Speaker].Active = true; } }
public AudioSettings() { _AvailableAudioSources = AvailableAudioSources; InitializeComponent(); DataContext = this; Instance = this; if (App.IsLamePresent) AudioQualitySlider.Maximum = MaxAudioQuality; else { AudioQualitySlider.IsEnabled = false; EncodeMp3Box.IsEnabled = false; } RefreshAudioSources(); AudioSourcesBox.SelectedIndex = 0; }
public AudioSettings() { _AvailableAudioSources = AvailableAudioSources; InitializeComponent(); DataContext = this; Instance = this; if (App.IsLamePresent) { AudioQualitySlider.Maximum = MaxAudioQuality; } else { AudioQualitySlider.IsEnabled = false; EncodeMp3Box.IsEnabled = false; } RefreshAudioSources(); AudioSourcesBox.SelectedIndex = 0; }