bonjour,
est-il possible avec tmediaplayer d'afficher une image particuli�re issue d'une vid�o.
en gros, est-il possible de faire un arr�t sur image sur le plan d�sir� (par programmation).
par avance merci.
bonjour,
est-il possible avec tmediaplayer d'afficher une image particuli�re issue d'une vid�o.
en gros, est-il possible de faire un arr�t sur image sur le plan d�sir� (par programmation).
par avance merci.
Vous pouvez utiliser la propri�t� EndPos, par exemple pour arr�ter la video � la moiti�, on peut �crire :
Si toutefois vous ne voulez voir qu'une seule image et non un fragment de s�quence, il suffit de dire StartPos=EndPos.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 TRect rec; rec.Left=0; rec.top=0; rec.Bottom=Panel1->Height; rec.right=Panel1->Width; MediaPlayer1->FileName = "toto.avi"; MediaPlayer1->Display = Panel1; MediaPlayer1->Open(); MediaPlayer1->DisplayRect=rec; MediaPlayer1->EndPos = MediaPlayer1->TrackLength[1]/2; // division par 2 de la longueur MediaPlayer1->Play();
� bient�t
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 TRect rec; rec.Left=0; rec.top=0; rec.Bottom=Panel1->Height; rec.right=Panel1->Width; MediaPlayer1->FileName = "toto.avi"; MediaPlayer1->Display = Panel1; MediaPlayer1->Open(); MediaPlayer1->DisplayRect=rec; MediaPlayer1->StartPos = MediaPlayer1->TrackLength[1]/2; MediaPlayer1->EndPos = MediaPlayer1->StartPos; MediaPlayer1->Play();
Gilles
tout fonctionne bien.
en plus l'utilisation de DisplayRect permet de faire un stretch de la vid�o lorsque la d�finition de l'�cran change.
encore merci
Partager