kostenloser Webspace werbefrei: lima-city


Netzwerkstream zerlegen - wie?

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    i**************s

    Hallo!

    Gegeben sein eine Netzwerk-Kamera, die einen jpeg-Bild zurück gibt.

    Das geht wunderbar z.B. hiermit:
    Code:

    TMemoryStream *MyStream = new TMemoryStream();
    IdHTTP1->Get("http://cam/cgi-bin/nph-image",MyStream);

    MyStream->SaveToFile("bla.jpg");

    MyStream->Position = 0;

    TJPEGImage *pJPG = new TJPEGImage();

    if (MyStream)
    {
    pJPG->LoadFromStream(MyStream);
    Image1->Picture->Assign(pJPG);
    }

    delete pJPG;
    delete MyStream;
    Code:

    TMemoryStream *MyStream = new TMemoryStream();
    IdHTTP1->Get("http://cam/cgi-bin/nph-image",MyStream);

    MyStream->SaveToFile("bla.jpg");

    MyStream->Position = 0;

    TJPEGImage *pJPG = new TJPEGImage();

    if (MyStream)
    {
    pJPG->LoadFromStream(MyStream);
    Image1->Picture->Assign(pJPG);
    }

    delete pJPG;
    delete MyStream;
    Code:

    TMemoryStream *MyStream = new TMemoryStream();
    IdHTTP1->Get("http://cam/cgi-bin/nph-image",MyStream);

    MyStream->SaveToFile("bla.jpg");

    MyStream->Position = 0;

    TJPEGImage *pJPG = new TJPEGImage();

    if (MyStream)
    {
    pJPG->LoadFromStream(MyStream);
    Image1->Picture->Assign(pJPG);
    }

    delete pJPG;
    delete MyStream;


    Sie kann aber auch ein MJPEG-Stream liefern (das wäre dann /cgi-bin/nph-video).

    Wie kann ich jetzt diesen Stream zerpflücken, damich ich bei "Vollständigkeit eines Bildes" mein TImage aktualisieren kann?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!