Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void UnmuteAndSetVolume(int NeedVolume) // Размутить комп и установить нужную громкость
        {
            if (NeedVolume < 0 || NeedVolume > 100)
            {
                return;
            }

            if (endpointVolume.GetMute())                  // если мут включен
            {
                endpointVolume.SetMute(false, Guid.Empty); // выключаем
            }

            endpointVolume.MasterVolumeLevelScalar = NeedVolume / 100.0f;
        }