public static void ChangeStandardSoundDevice(CoreAudioDevice device) { CoreAudioController Controller = new CoreAudioController(); //Controller.SetDefaultDevice(device); //Controller.SetDefaultCommunicationsDevice(device); //Controller.DefaultPlaybackDevice.SetAsDefault(); device.SetAsDefault(); device.SetAsDefaultCommunications(); }
public bool SetAudioDefault(Guid guid) { CoreAudioDevice device = GetDeviceByGuid(guid, null); if (device == null) { return(false); } return(device.SetAsDefault()); }
bool SetDefaultDeviceByObject(CoreAudioDevice coreAudioDevice) { bool isDefDeviceSet = coreAudioDevice.SetAsDefault(); if (isDefDeviceSet) { coreAudioDevice.SetAsDefaultCommunications(); } if (isDefDeviceSet) { SetToolTip(coreAudioDevice.InterfaceName); return(true); } return(false); }
private void SetPlaybackDevice(CoreAudioDevice device) { try { Log.Debug("Audio Switcher - setting default playback device to: " + device.FullName); device.SetAsDefault(CancellationToken.None); if (Settings.LAVbitstreamPerDevice) { SetLavBitstreamSettings(device.FullName); } } catch (Exception ex) { Log.Error("Error occured during SetPlaybackDevice()"); Log.Error(ex.Message); } }