Bonjour tout le monde,
Actuellement ,je developpe un lecteur video en C++.
Ce lecteur devra etre capable de lire a la suite deux fichiers videos.Un peu comme une playlist quand la 1er video et fini il passe a la suivante.
Donc pour effectuer cela il doit commencer la lecture de la deuxieme video cas la fin de la premiere.
Mais je ne sais pas comment on fait pour savoir que la premiere video et fini.
Pour l'instant j'ai fait cela :
Code :
MCIWndPlay(m_fenetre); //lancement de la lecture de la 1er video
int pos =MCIWndGetPosition(m_fenetre);
int nb = MCIWndGetLength(m_fenetre);
while(pos<nb){
pos =MCIWndGetPosition(m_fenetre);
}
//ouverture et lancement de la lecture de la 2ieme video
MCIWndOpen(m_fenetre,"C:\\...\\video2.avi",0);
MCIWndPlay(m_fenetre);
Mais il y a un probleme. Le programme ne lit pas la 1er video en entier et il affiche un blanc de 3 a 4 seconde (qui correspond au temps non afficher de la 1er video )
Merci
si quelqu'un sait comment detecter la fin d'une video ou
si quelqu'un connait une maniere plus simple et qui fonctionne sa m'aiderait beaucoup