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

API, COM et SDKs Delphi Discussion :

Envoi de séquences video via un réseau


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 22
    Par défaut Envoi de séquences video via un réseau
    salut a tous
    j'utilise un composant pour l'acquisition vidéo basé sur les fonctions de la DLL AviCap32.dll,
    l'acquisition marche bien mais le probleme c que je voudrais envoyer les sequences capturée par le reseau, mais j'ai trouve que la methode RecordOnFile('Démo.Avi'); pour enregistrer sur le disque j'ai cherche des trucs comme RecordToStream ou saveTostream mais le composants ne support pas cette fonction alors comment faire pour envoyer la sequence je veux qu'elle sera en temps reel

    j'ai une autre question c que j'ai testé ce code mais c n'a pas marché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    procedure TForm1.Button2Click(Sender: TObject);
    var
      TempStream : TMemoryStream;
    begin
      TempStream := TMemoryStream.Create;
     
    image1.Picture.Bitmap.SaveToStream(TempStream);
    image2.Picture.Bitmap.LoadFromStream(TempStream);
    TempStream.Free;
    end;
    j'ai voulu essayer de charger une photo depui un stream

    merci

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Peut-être que cette démo t'aidera...

    http://nono40.developpez.com/sources/source0015/

    Pour le 2ème problème, je crois qu'il faut d'abord spécifier les dimensions de l'image. Un conseil: Utilise un bloc Try/Finally/Except pour le traitement des streams :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Try
        Image2.Width := Image1.Width;
        Image2.Height := Image1.Height;
        Image2.Picture.Bitmap.LoadFromStream(TempStream);
    Finally
        FreeAndNil(TempStream);
    End;
    Attention aussi si ton image est au format Jpeg, la méthode est différente...

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 22
    Par défaut
    Citation Envoyé par Sub0 Voir le message
    Peut-être que cette démo t'aidera...

    http://nono40.developpez.com/sources/source0015/

    Pour le 2ème problème, je crois qu'il faut d'abord spécifier les dimensions de l'image. Un conseil: Utilise un bloc Try/Finally/Except pour le traitement des streams :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Try
        Image2.Width := Image1.Width;
        Image2.Height := Image1.Height;
        Image2.Picture.Bitmap.LoadFromStream(TempStream);
    Finally
        FreeAndNil(TempStream);
    End;
    Attention aussi si ton image est au format Jpeg, la méthode est différente...

    merci je vais tester ca

  4. #4
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 22
    Par défaut
    Citation Envoyé par zoheir_hm Voir le message
    merci je vais tester ca

    pour le code,ca n'a pas marché

  5. #5
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 22
    Par défaut Lecture d'une séquence video en mémoire
    salut
    est ce que c possible de charger une séquence video stocké en memoire (dans un MemoryStream) en utillisant le mediaplayer de dephi sans passé par le disque c-a-d je veux lire la video directement de la memoire

    j'ai trouvé que la methode mediaplayer.filename y a pas un truc comme par exemple loadfromstream

  6. #6
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    • Merci de ne pas créer plusieurs sujets pour une même question -> sujets fusionnés
    • Merci de faire une recherche sur le forum avant de poser une question, le sujet a déjà été traité...

Discussions similaires

  1. Envoi d'informations via le réseau.
    Par onet dans le forum C++
    Réponses: 3
    Dernier message: 31/08/2009, 18h30
  2. Récupération/envoie de flux video via IP
    Par innosang dans le forum C++
    Réponses: 4
    Dernier message: 22/02/2007, 10h40
  3. Envoi video via ethernet
    Par Kamoula_telecoms dans le forum Développement
    Réponses: 3
    Dernier message: 25/04/2006, 12h20
  4. [Reseau]Copie de fichier via le réseau
    Par liichiii dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 16/08/2005, 11h19
  5. DirectShow : nom de séquence Video
    Par fdesseree dans le forum DirectX
    Réponses: 1
    Dernier message: 31/12/2003, 16h36

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