Bonjour, je programme en c++ avec le logiciel c++ builder , et je voudrai savoir comment on fait pour ins�rer une vid�o .
Merci
Bonjour, je programme en c++ avec le logiciel c++ builder , et je voudrai savoir comment on fait pour ins�rer une vid�o .
Merci
tu as deux composants
TMediaPlayer inclu dans Delphi
TWindowsMediaPlayer que l'on peut importer comme ActiveX
Tu peux lancer des fichiers AVI dont le RIFF H.264 si les codecs DivX sont install�s : AVI RIFF File Reference (Windows)
Tu peux aussi faire un ShellExecute pour lancer un lecture externe
Si ta video est un flux, tu as player comme RealPlay, FlashPlayer con�u comme plugin � un navigateur comme Internet Explorer, faudrait voir si l'on peut les importer comme ActiveX eux aussi (ou simple TLB)
Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !![]()
Attention Troll M�chant !
"Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la m�diocrit� !
L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Merci de ta r�ponse mais au faite je cr�er un jeu et je voudrai mettre au d�marrage une vid�o et lorsque qu'on appuie sur une touche on passe la vid�o
Fait une fen�tre Modal,
Si tu veux un speudo plein �cran, BorderStyle bsNone, Align alClient ...
Utilise un TMediaPlayer, la zone visulatiion peut-�tre un Panel (peut-�tre m�me directement la TForm)
Il te suffit de mettre un OnKeyDown qui appel Close, cela fermera la fen�tre et donc lib�rera la vid�o
un Close aussi dans un �v�nement du TMediaPlayer qui doit indiquer la fin de lecture
il n'y a rien de complexe
Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !![]()
Attention Troll M�chant !
"Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la m�diocrit� !
L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Merci beaucoup mais je suis novice avec ce logiciel donc je ne comprend pas vraiment ..
lorsque je prend le composant TmediaPlayer je me retrouve avec un objet ou il y a un bouton play pause etc...
OnKeyDown sert � v�rifier si on appuie sur un bouton ?
Tu devrais alors commencer par les bases de la VCL, les cours Delphi ou C++Builder te serviront
pense � la touche F1
Oui, lui il faudra le cacher, Visible � false, tu feras le pilotage par code
Apr�s, il faut affecter TMediaPlayer->FileName et faire un TMediaPlayer->Open()La propri�t� TMediaPlayer->Display devra comme je mentionnais utiliser un TPanel, c'est ce dernier qui sera utilis� comme zone d'affichage !
Tu pourras affecter TMediaPlayer->DisplayRect au besoin, la valeur par d�faut va prendre la surface enti�re
La M�thode TMediaPlayer->Play() commencer la lecture
Sur le Panel, va te permettre de choper une touche
Pense qu'en ShowModal, la Touche Echap est g�r�e par d�faut mais souvent on utilise Space pour passer la vid�o d'intro d'un jeu, donc tu devras ajouter le code n�cessaire sur VK_SPACE (on trouve du code partout � ce sujet) ou alors n'importe qu'elle touche et ceci suffira
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 void __fastcall ...KeyDown(TObject *Sender, WORD &Key, TShiftState Shift); { ModalResult = mrCancel; // Fermera la modale }
Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !![]()
Attention Troll M�chant !
"Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la m�diocrit� !
L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Partager