将主卷和特定应用程序卷保持在特定值

时间:2019-04-04 20:05:49

标签: c# audio volume cscore

我希望将主音量和应用程序音量保持在特定值,而用户无法静音或更改音量。

                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,但无法弄清楚。有什么好方法吗?

0 个答案:

没有答案