Bonjour, je programme en c++ avec le logiciel c++ builder , et je voudrai savoir comment on fait pour insérer une vidéo .
Merci
 video sur c++ builder
 video sur c++ builder
				
				
						
						
				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 
2
3
4
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