Как воспроизвести звук так, чтобы он не перебивал другой звук?

Есть такой код (условный):

SoundPlayer back = new SoundPlayer(...);
SoundPlayer click0 = new SoundPlayer(...);
SoundPlayer click1 = new SoundPlayer(...);
void MainFormLoad(object sender, EventArgs e)
{
    back.PlayLooping();
}
void Button1Click(object sender, EventArgs e)
{
    click0.Play();
}
void Button2Click(object sender, EventArgs e)
{
    click1.Play();
}

После запуска программы, начинает воспроизводиться фоновый звук (back), но стоит только нажать на любую кнопку, как фоновый звук останавливается и воспроизводится другой (собственно back0 или back1). Скажите пожалуйста, есть ли способ воспроизводить несколько звуков сразу. Неважно будет ли это с использованием SoundPlayer'а или сторонней библиотеки. Заранее спасибо


Ответы (0 шт):