cs_aquatik
Messages postés7Date d'inscriptionsamedi 19 mai 2007StatutMembreDernière intervention27 février 2009
-
7 avril 2008 à 23:58
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
11 avril 2008 à 04:42
Bonjour tout le monde !!
Alors voici mon problème , en espérant que quelqu'un connaisse une solution !!
J'ai créé un lecteur MP3 qui fonctionne pour l'instant très bien...
Le problème se situe au niveau du timer qui représente l'avancé du son... Il démarre a 1 quand le morceau commence a jouer et fini quand le morceau se finit...
Mais j'ai créé une playlist, donc grâce au controle WMP , quand un morceau est fini il passe directement au suivant....
Donc je voudrais que le timer recommence aussi...
Pour cela j'ai mis le code suivant :
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'le timer avance selon le morceau
If TrackBar2.Value < TrackBar2.Maximum Then
TrackBar2.Value = TrackBar2.Value + 1
End If
'retour du timer quand le son est fini
If TrackBar2.Value = TrackBar2.Maximum Then
Timer1.Stop()
TrackBar2.Value = 1
Timer1.Start()
End If
End Sub
Ca fonctionne correctement (c'est a dire que le timer recommence quand le premier morceau est fini), cependant, le timer ne prend pas en compte du temps de chargement du prochain morceau (de l'ordre de quelque seconde) ce qui veut dire qu'a chaque fois , au fur et a mesure des morceaux qui jouent le timer avance toujours de qq secondes... au bout d'une dizaine de morceau, j'ai presque un demi timer d'avance ....
J'espère que j'ai été claire.......
merci d'avance de votre aide!!
cs_aquatik
Messages postés7Date d'inscriptionsamedi 19 mai 2007StatutMembreDernière intervention27 février 2009 8 avril 2008 à 20:57
Bonjour et tout d'abord merci de ta réponse.
Alors le problème a un peu évoluer : donc mis a jour de mon post :
WMP gere lui même le passage des morceaux selon la playlist... A la fin du morceau, le timer revient au debut du morceau mais ne redémarre pas... (le morceau lui redemarre)
Je n'arrive pas a le faire recommencer ........ je connais le principe bien sur (timer.start) le probleme est a quel moment le faire redemarrer... Dans la mesure ou cela doit se faire sans un clique de la part de l'utilisateur...
De plus il faut que le nom du nouveau morceau s'affiche dans le label ou s'affiche le nom du morceau....
Quand je clique sur le bouton "suivant" ou "précédent" cela marche.... Mais c'est le fait que la manipulation soit automatique qui me pose un problème...