public static DefaultDevice GetPCDataDefaultDevice() { DefaultDevice device = new DefaultDevice(); MMDevice Defaultdevice = GetDefaultDevice(); AudioEndpointVolume Endpointvolume = AudioEndpointVolume.FromDevice(Defaultdevice); device.IsMute = Endpointvolume.GetMute(); device.Name = Defaultdevice.FriendlyName; device.Volume = (int)(Endpointvolume.MasterVolumeLevelScalar * 100); device.Icon = null; return(device); }
public void UnmuteAndSetVolume(int NeedVolume) // Размутить комп и установить нужную громкость { if (NeedVolume < 0 || NeedVolume > 100) { return; } if (endpointVolume.GetMute()) // если мут включен { endpointVolume.SetMute(false, Guid.Empty); // выключаем } endpointVolume.MasterVolumeLevelScalar = NeedVolume / 100.0f; }