Netzwerkstream zerlegen - wie?
lima-city → Forum → Programmiersprachen → C/C++ und D
-
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? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage