Jouer 2 sons en même temps

De la conception d'un jeu pour n'importe quel ordinateur portable:

Je veux jouer 2 sons en même temps! Une musique de fond et un son lorsque vous appuyez sur un bouton!

À l'aide de System.Media ne me permet pas de jouer 2 sons. Pour la musique de fond, j'ai utilisé les éléments suivants:

SoundPlayer sp = new SoundPlayer(@"..\..\bin\debug\tribal dance.wav");
sp.Play;

Si j'ai joué un autre SoundPlayer, le précédent s'arrête!

Je veux la musique de fond pour continuer à jouer jusqu'à ce que le formulaire est fermé! Et dans le même temps, si on clique sur un bouton, un autre son sera joué avec la musique!

J'ai aussi essayé ajouté le Windows Media Player pour la boîte à outils et l'a utilisé (ce qui me permet 2 jouer 2 sons en même temps). Cela fonctionne bien, mais le chemin va donner une erreur si je l'ai mis (@""..\..\bin\debug\tribal dance.wav");
et j'ai besoin de mettre de cette façon afin d'être lus par n'importe quel ordinateur.

Des suggestions?

double possible de lire un fichier wav async plusieurs fois avec .net
Ce n'est pas une réponse directe à votre question, mais je recommande fortement d'utiliser FMOD pour le son dans votre jeu. Il est très facile à utiliser et conçu pour les jeux.

OriginalL'auteur Chaykha | 2011-01-19