Attendre la fin de la lecture d'un fichier son .. [Résolu]

Messages postés
58
Date d'inscription
mercredi 25 janvier 2006
Dernière intervention
13 avril 2007
- - Dernière réponse : cedoli
Messages postés
58
Date d'inscription
mercredi 25 janvier 2006
Dernière intervention
13 avril 2007
- 12 avril 2006 à 17:34
Salut à tous,
je joue un son wav de la maniere suivante avec vs 2005 en c# :

private System.Media.SoundPlayer myPlayer;
this.myPlayer.SoundLocation = @"MYSONG.wav";
this.myPlayer.Play();

Est-il possible d'attendre la fin de la lecture du fichier wav avant d'effectuer la commande suivante ?? (dans les parametres du player?)
Merci.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
3248
Date d'inscription
lundi 25 avril 2005
Dernière intervention
27 octobre 2012
35
3
Merci
C'est pas le rôle de la fonction PlaySync !?

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 119 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Lutinore
Messages postés
3489
Date d'inscription
lundi 16 octobre 2000
Dernière intervention
30 octobre 2008
43
0
Merci
Salut

Essaies de charger le son au préalable, avec la méthode LoadAsynch, et inscris toi a l'evenement LoadCompletedpour savoir quand appeler la méthode Play();
On va voir si cela peut resoudre ton probleme, car a priori, la méthode Play joue le son dans un autre Thread, donc ne devrait pas bloquer tes instructions.



Mx
MVP C#
Commenter la réponse de MorpionMx
Messages postés
58
Date d'inscription
mercredi 25 janvier 2006
Dernière intervention
13 avril 2007
0
Merci
Oki merci je vais essayer ca. Il n'existe pas une commande qui permet de mettre le programme en attente ? Et comme ca je le redémarerais avec myplayer.loadcompleted ! ( je suis peut être bien un doux reveur )
Commenter la réponse de cedoli
Messages postés
58
Date d'inscription
mercredi 25 janvier 2006
Dernière intervention
13 avril 2007
0
Merci
Ouep voila c'est bien playsinc();

Super merci
Commenter la réponse de cedoli
Messages postés
3489
Date d'inscription
lundi 16 octobre 2000
Dernière intervention
30 octobre 2008
43
0
Merci
Zut,
J'avais compris que tu voulais pas attendre la fin de la lecture que l'application continue.
Désolé, je t'ai fais perdre un peu de temps.



Mx
MVP C#
Commenter la réponse de MorpionMx
Messages postés
58
Date d'inscription
mercredi 25 janvier 2006
Dernière intervention
13 avril 2007
0
Merci
Pas de prob 'msieur
Commenter la réponse de cedoli

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.