我希望将主音量和应用程序音量保持在特定值,而用户无法静音或更改音量。
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,但无法弄清楚。有什么好方法吗?