Bonjour à tous,
je cherche depuis pas mal de temps à faire afficher plusieurs vidéos flash à la suite, pour ce faire je dois savoir quand chacune des vidéos se termine.
J'ai donc implémenter un stopwtach que je vais comparer avec le temps de la vidéo, cependant, la vidéo se lance uniquement après que le stopwtach se soit terminée....
Je vous montre le code qui sera plus explicite que mes explications.
En espèrant que vous puissiez m'éclairer sur ce point ou me donner quelques pistes !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 foreach (Slide slide in engine.getPlaylist().slides) { //MessageBox.Show(slide.name_file); if (engine.FindType(slide)) { this.panel_flash.Visible = true; this.panel_media.Visible = false; //MessageBox.Show("FLASH"+slide.name_file); String moviePath = Application.StartupPath + @"\download\" + slide.name_file; /*ShockwaveFlash.LoadMovie(0, moviePath); ShockwaveFlash.Play();*/ Boolean finSpot = false; //Load the movie this.ShockwaveFlash.LoadMovie(0, moviePath); //ShockwaveFlash.Loop = false; this.ShockwaveFlash.Play(); //MessageBox.Show("temps SpotFolder " + slide.temps); this.sw.Start(); while (!finSpot) { TimeSpan ts = sw.Elapsed; int elapsedTime = ts.Seconds; if (elapsedTime >= slide.temps) { MessageBox.Show("Time : "+elapsedTime+"Temps spot : "+slide.temps); finSpot = true; } } MessageBox.Show("Time Fin : " + sw.Elapsed.Seconds); this.sw.Stop(); }
Cordialement,
Florian
Partager