Держите основной объем и определенный объем приложений в определенном значении - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу сохранить общий уровень громкости и громкость приложения на определенном уровне, чтобы пользователь не мог отключить или изменить громкость.

                SoundPlayer splayer = new SoundPlayer();
                splayer.Stream = example.Properties.Resources.example;
                splayer.PlayLooping(); // play an .wav file
                CoreAudioDevice dpd = new CoreAudioController().DefaultPlaybackDevice;
                while(true)
                {
                    if(dpd.Volume < 20) // see if system volume is under 20
                    {
                        dpd.Volume = 20; // if true then change the volume to 20
                    }
                    if(dpd.IsMuted == true) // check if sound is muted
                    {
                        dpd.Mute(false); // unmute sound
                    }
                }

Я пытался использовать Audio Switcher для измененияМастер громкости, который работал, но я не мог найти, как изменить громкость приложения.Я пытался заглянуть в CSCore, но я не мог понять это.Какой хороший способ сделать это?

...