Есть ли какой-нибудь способ отключить звук, оставив его работать в фоновом режиме, а не останавливая его полностью?

Что на самом деле говорит заголовок: Прямо сейчас я знаю, как управлять звуком, используя.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;
            }
    }
}
Другие вопросы по тегам