private void AudioDeviceManager_AudioDeviceChanged(DeviceChangedArgs e) { Action refreshAction = () => { }; if (InvokeRequired) { BeginInvoke(refreshAction); } else { refreshAction(); } }
private void AudioDeviceManager_AudioDeviceChanged(DeviceChangedArgs e) { if (e.Device.IsDefaultDevice) { volumeChangedSubscription.Dispose(); volumeChangedSubscription = e.Device.VolumeChanged.Subscribe(AudioDeviceManager_VolumeChanged); ni.Icon = isSpeaker(e.Device) ? blueIcon : greenIcon; activeDevice = e.Device; if (MySerialPort.IsOpen) { sendCurrentState(); } } }
private void OnAudioDeviceChanged(DeviceChangedArgs value) { switch (value.ChangedType) { case DeviceChangedType.DefaultChanged: case DeviceChangedType.DeviceAdded: case DeviceChangedType.DeviceRemoved: case DeviceChangedType.StateChanged: SetAudioDevice(targetMicrophoneState, GetGuid()); break; case DeviceChangedType.PropertyChanged: case DeviceChangedType.MuteChanged: case DeviceChangedType.VolumeChanged: case DeviceChangedType.PeakValueChanged: break; } }
private void AudioDeviceManager_AudioDeviceChanged(DeviceChangedArgs e) { Action refreshAction = () => { }; if (e.Device.IsPlaybackDevice) { refreshAction = RefreshPlaybackDevices; } else if (e.Device.IsCaptureDevice) { refreshAction = RefreshRecordingDevices; } if (InvokeRequired) { BeginInvoke(refreshAction); } else { refreshAction(); } }
private void OnNextDevice(DeviceChangedArgs next) { UpdateDevice(AudioController.DefaultCaptureDevice); }
private void OnNextDevice(DeviceChangedArgs next) { UpdateSelectedDevice(); }