Salut tout le monde,
J'ai un problème avec la classe SoundPlayer

Je voudrais lire un fichier wav et ensuite continuer le déroulement du programme. Mais en plus je voudrais pouvoir stopper le fichier en cours de lecture.
Ce qui m'oblige à utiliser Play() au lieu de PlaySync()


Pour cela je lance un thread dans lequel je fais le Play(), comme ca pour stopper la lecture, je ferme le thread.
Mais je n'arrive pas à détecter le fin de leture du fichier son pour pouvoir continuer le programme dans le cas où a pas stopper la lecture. Quelqun aurait une idée comment faire svp

Voici un bout de code :
//Démarrage du thread pour la lectureThread ThreadSon = new Thread(new ThreadStart(PlayThread));
SoundPlayer son;
//Thread lisant le sonpublic void PlayThread()
{
son.Play();
}
//Fonction du bouton Stoppublic void StopSon(object sender, EventArgs e)
{
ThreadSon.Abort();
SuiteProg();
}
//Suite du programmepublic void SuiteProg()
{
Suite du programme ....
}
Merci