IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

video sur c++ builder


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par d�faut 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

  2. #2
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    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

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par d�faut
    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

  4. #4
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    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

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par d�faut
    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 ?

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par d�faut
    oui

  7. #7
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    Citation Envoy� par sofiane92 Voir le message
    Merci beaucoup mais je suis novice avec ce logiciel donc je ne comprend pas vraiment .. ?
    Tu devrais alors commencer par les bases de la VCL, les cours Delphi ou C++Builder te serviront
    pense � la touche F1


    Citation Envoy� par sofiane92 Voir le message
    lorsque je prend le composant TmediaPlayer je me retrouve avec un objet ou il y a un bouton play pause etc...?
    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

    Citation Envoy� par sofiane92 Voir le message
    OnKeyDown sert � v�rifier si on appuie sur un bouton ?
    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

Discussions similaires

  1. Premiers pas - d�veloppement de jeux video sur portable
    Par francois en galere dans le forum D�veloppement 2D, 3D et Jeux
    R�ponses: 3
    Dernier message: 09/02/2006, 20h12
  2. R�ponses: 0
    Dernier message: 21/11/2005, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo