Einzelnen Beitrag anzeigen

OrtmannMedia
(Gast)

n/a Beiträge
 
#41

AW: Bild von IP-Webcam auslesen

  Alt 27. Jun 2014, 18:38
Hallo,
habe nun alle hier geposteten ZIPs der Reihe nach ausprobiert,
so auch das letzte mjpegclient.7z (habs jetzt für mich mal mjpegclient3 benannt.

Weiss nicht wir Ihr das macht, aber bei mir funktioniert das alles absolut garnicht.

Habe per Google schon an allen möglich Plätzen Beispiel-Codes gefunden,
die alle auf das Gleiche Problem rauslaufen.
Dass irgendwas mit der User/Password Übergabe nicht klappt.

Meine Cam ist z.B. die EDIMAX IR-112E oder die EDIMAX IC-3110P.
Diese sind per LAN angeschlossen und solle nur übers lokale Netzwerk angesprochen werden.

Die Daten sind klar:

IR-112E:
IP=192.168.0.200
Port=80
User=admin
Pwd=1234
Url=/live/stream2.cgi


IC-3110P:
IP=192.168.0.202
Port=80
User=admin
Pwd=1234
Url=/mjpg/video.mjpg

Und damit funktioniert es unter Go1984 auch problemlos.

Unter
http://www.ispyconnect.com/man.aspx?n=Edimax
gibt es übrigens zu Edimax und anderen auch nützliche Infos zu dem Login-Thema.
Teilweise muss es per ?account=admin&password=1234 am Ende der URL dem Script übergeben werden,
allerdings ist das nicht der Fall bei z.B. meinen beiden Cams.

Die Methode
admin:1234@192.168.0.200
in dem mjpegclient zu als IP einzutragen klappt nicht.


Den Lösungsvorschlag von himitsu
with (Sender as TMJpegClient).Header do
if Pos('@', Values['Host']) > 0 then
Values['Host'] := Copy(Values['Host'], Pos('@', Values['Host']) + 1);
hinzuzufügen habe ich nicht verstanden,
weil ich an keiner Stelle im Quellcode die
Position "{TMJpegClient}.OnConnecting" finden kann.
(Die Suchfunktion in Delphi ist allerdings auch Schrott).


Wenn ich im IE Brower z.B. Folgendes eingebe:
http://192.168.0.202/mjpg/video.mjpg
kommt ein Dialog mit Passwort-Abfrage
...the server reports that it is from Network Camera. ...
Dort gebe ich brav admin und 1234 ein dann
kommt ein Download-Dialog
dort klicke ich z.B. Öffnen. Dann gehts los und in dem Dialog
kommt als Fortschritt eine steigende Zahl von MegaBytes. ohne Ende.
Das werden wohl die Video-Daten sein.

Wie auch immer,
in den Delphi-Beispiel-Programmen von hier geht garnix.
Es kommen nur Fehlermeldungen.

Gebe ich die IP so an z.B. in dem "MJpegTestSmall.exe":
192.168.0.200
Kommt die Fehlermeldung:

Verbindung wird hergestellt...
Fehler -11: EAbort
Operation abgebrochen
Nicht verbunden

Gebe ich als Ip an:
admin:1234@192.168.0.200

Kommt als Fehlermeldung:

Verbindung wird hergestellt...
Fehler -15: TCP Client Error: 10061
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte
Nicht verbunden


Wie macht Ihr das, dass es bei Euch funktioniert?
Komme einfach nicht auf eine Lösung

Bitte um Hilfe

Herzliche Grüße,
Jürgen

Geändert von OrtmannMedia (27. Jun 2014 um 18:41 Uhr)
  Mit Zitat antworten Zitat