Hallo Liebe User,
ich habe folgnedes Problem. Ich bin im Besitz einer Ip - Cam auf der ein Webserver läuft und welche ich über ip/port/HTTP (GET etc) anspreche.
Ich habe das mit sockets gelöst und connecte zur Kamera und sende meinen Header an die Video.cgi und bekomme einen Stream wieder. Um mal zu schauen was da drin steht, gebe ich das erstmal als Text aus.
danach kommen dann die Bilder
das wiederholt sich dann ... (mehrere Bilder^^)
Wie gehts jetzt weiter? Ich habe für die Ausgabe eine Funktion GetLine die Zeichen für Zeichen die Antwort ließt und die bei einem \n returnt.
Nun soll das Ganze aber als Bild wiedergegeben werden.
Kann mir da wer helfen!
Thx xs
ich habe folgnedes Problem. Ich bin im Besitz einer Ip - Cam auf der ein Webserver läuft und welche ich über ip/port/HTTP (GET etc) anspreche.
Ich habe das mit sockets gelöst und connecte zur Kamera und sende meinen Header an die Video.cgi und bekomme einen Stream wieder. Um mal zu schauen was da drin steht, gebe ich das erstmal als Text aus.
Code:
HTTP/1.0 401 Authorization Required
WWW-Authenticate: BASIC realm="Administrator or User"
Password Error.
Content-length: 12230
Content-type: image/jpeg
und ne meneg bytes ... ÿØÿâ VVL HH ÿÛ „
-
danach kommen dann die Bilder
Code:
--video boundary--
Content-length: 12262
Content-type: image/jpeg
...ne menge bytes
Wie gehts jetzt weiter? Ich habe für die Ausgabe eine Funktion GetLine die Zeichen für Zeichen die Antwort ließt und die bei einem \n returnt.
Code:
void GetLine(int socket, std::stringstream& line){
for(char c; recv(socket, &c, 1, 0) > 0; line << c){
if(c == '\n'){
return;
}
}
throw CreateSocketError();
}
Nun soll das Ganze aber als Bild wiedergegeben werden.
Kann mir da wer helfen!
Thx xs
Zuletzt bearbeitet: