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

cedoli 58 Messages postés mercredi 25 janvier 2006Date d'inscription 13 avril 2007 Dernière intervention - 12 avril 2006 à 15:12 - Dernière réponse : cedoli 58 Messages postés mercredi 25 janvier 2006Date d'inscription 13 avril 2007 Dernière intervention
- 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
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 12 avril 2006 à 15:38
3
Merci
C'est pas le rôle de la fonction PlaySync !?

Merci Lutinore 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

Commenter la réponse de Lutinore
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 12 avril 2006 à 15:22
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
cedoli 58 Messages postés mercredi 25 janvier 2006Date d'inscription 13 avril 2007 Dernière intervention - 12 avril 2006 à 15:28
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
cedoli 58 Messages postés mercredi 25 janvier 2006Date d'inscription 13 avril 2007 Dernière intervention - 12 avril 2006 à 17:00
0
Merci
Ouep voila c'est bien playsinc();

Super merci
Commenter la réponse de cedoli
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 12 avril 2006 à 17:04
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
cedoli 58 Messages postés mercredi 25 janvier 2006Date d'inscription 13 avril 2007 Dernière intervention - 12 avril 2006 à 17:34
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.