Есть ли какой-нибудь способ отключить звук, оставив его работать в фоновом режиме, а не останавливая его полностью?
Что на самом деле говорит заголовок: Прямо сейчас я знаю, как управлять звуком, используя.Play и.Stop, однако есть ли способ отключить звук, но при этом воспроизводить его в фоновом режиме?
Вот фрагмент кода:
private void muteButton_Click(object sender, EventArgs e)
{
if (muteButton.Text == "Mute")
{
muteButton.Text = "Unmute";
_soundPlayer.Stop();
}
else
{
muteButton.Text = "Mute";
_soundPlayer.PlayLooping();
}
}
1 ответ
Решение
Вы должны попробовать это
private boolean playing = true;
private void muteButton_Click(object sender, EventArgs e)
{
if (_soundPlayer.IsLoadCompleted)
{
if (playing)
{
_soundPlayer.Stop();
playing = false;
}
else
{
_soundPlayer.Play();
playing = true;
}
}
}