Re..
alors c'est parce que t'as l'anciènne version de Windows Media Player (c'est pas tout à fait la meme chose), si c'est pour de la projection vidéo je te conseille de le faire avec la serie 9, c'est plus stable.
je te l'envoi si tu veux
Alors avec ta version c'est :
private sub MediaPlayer1_EndOfStream(byval result as long)
form1.caption = "Fin du Fichier..."
end sub
RE...
Essaye :
Private Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long)
If Left(WindowsMediaPlayer1.Status, 6) = "Arrêté" Then
WindowsMediaPlayer1.Controls.currentPosition = (WindowsMediaPlayer1.currentMedia.duration - 1)
WindowsMediaPlayer1.Controls.pause
end sub
boub1606
Messages postés5Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention22 novembre 2004 22 nov. 2004 à 11:53
boub
Merci, ça fonctionne Nikel.
je vais changer et mettre WMP9.
Mais j'ai toujours le problème pour modifier mes variables dès que la vidéo est finie. Sachant que je lance la lecture de plusieurs vidéos en fonction de l'action sur plusieurs boutons, donc mes variables sont différentes pour chaque vidéo.
La détection marche, mais la modification des variables non.
Re..
As tu mis ca dans les déclarations publiques (tout en haut de ton prog)? :
dim Lecture as boolean
et puis tu ne dois pas faire le do-loop éssaie:
Private Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long)
If Left(WindowsMediaPlayer1.Status, 7) = "Lecture" Then
lecture = true
else
lecture = false
end if
end sub