Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.135 Beiträge
 
Delphi 12 Athens
 
#1

Bild von IP-Webcam auslesen

  Alt 1. Okt 2013, 11:03
Moin ihr.


Ein Kunde hat bei sich einige TP-Link SC3230N von seinem IT-Dienstleister installieren lassen und ich versuche nun ein bild davon in unsere Software zu bekommen.
http://www.tp-link.com.de/products/d...del=TL-SC3230N
http://www.tp-link.com.de/support/do...rsion=V1#tbl_b

Am Besten/Einfachten wäre ja der direkte Zugriff auf ein JPEG, PNG oder BMP.

Unter Netzwerk > Protokolle ist zwar Allerhand aufgelistet, aber ich fand keinen anderen Zugriff, außer über HTTP/HTTPS.
Ein FTP-, Samba- oder sonstige Server scheinen wohl nicht implementitert zu sein. Außer daß die Kamera selber darauf zugreifen und z.B. Logs abspeichern kann.

Der Zugriff auf die Videos-Streams, welche ausreichend zur Vergügung gestellt werden, ist ja "nativ" mit Delphi nicht möglich.

Ich fand zwar das http://192.168.0.236/image.jpg , aber jenes ist nicht erreichbar.
Zitat:
Can not service right now, please try later.
Und da Dieses ist erstens nicht dokumentiert und via Google und Co. war auch nichts zu finden.
(eine Anfrage an TP-Link ist aber schon raus)

Das Webinterface dieser Kamera zeigt im Browser zwar nur die VideoStreams an,
aber von irgendwo bekommt der Bild-Speichern-Knopf auf der Webseite ein JPEG im angegeben Pfad abgespeichert.
(aber das JavaScript ist sowas von verwirrend ... ich fand nichtmal raus wie und wo der Code für's Speichern versteckt ist, bzw. wo das Bild dann herkommt)


Vielleicht kennt sich ja schon jemand mit dieser oder solchen IP-Webcams aus und kann helfen?
(die ein zwei anderen vorhandenen Threads, in der DP und im restlichen Netz, waren jedenfalls nicht hilfreich, bzw. befassten sich mit anderen Problemen)



Und was Fremdkomponenten angeht:
Ich bin noch am Suchen und Rumprobieren, allerdings muß Dieses auch in XE funktionieren.
(Neueres wäre vorhanden, aber Fremdkomponenten und eventuelle Codeanpassungen lassen ein Upgrade des gesamten Projekts nicht so leicht zu)

GoogleCode - IPCamViewer
Hab ich mir noch nicht angesehn, aber die Installation/Registrierung von ActiveX-Komponenten bereitet manchmal einige Probleme (wie wir mit einer Anderen DLL schon leidlich bemerkt haben).

Torry - BasicVideo (bzw. VideoLab und VisionLab) probier ich grade aus,
aber das ist erst ab XE2, in den Demos ist nichts zu finden, und ich hab noch nicht rausgefunden, wie man damit überhaupt auf eine IP-Webcam zugreifen kann.
Dokumentation vorhanden, aber ich finde nichts.
Falls sich hier jemand mit diesen Komponenten auskennt, dann wäre ich über Hilfe sehr Dankbar.
TVLDSCapture+TVLDSImageDisplay oder TVLCapture+TVLImageDisplay auf die Form und versuchen da irgendwie die Quelle anzugeben, geht nicht.
Delphi-Quellcode:
VLCapture1.ShowVideoSourceDialog
VLDSCapture1.ShowVideoDialog(...)
VLDSCapture1.Start
VLDSCapture1.Open

---------------------------
Project5
---------------------------
Can't open video driver. - 0 - 0.
---------------------------
OK
---------------------------
Torry - VisioForge Video Capture
Noch nicht angesehn. (vorher schau ich mir IPCamViewer an)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat