Der Martin: JS-Funktion einer externen Seite ausführen

Beitrag lesen

Hi,

Ich hab mir die Webcam IP-Kamera PREMIUMBLUE PIPC-011 geleistet.

ja, die habe ich auch kürzlich gekauft - als eine Art Spielzeug. Und ich habe auch schon festgestellt, dass das Webinterface eher unbefriedigend ist. Vor allem, weil es komplett undokumentiert ist.

Mein Ziel ist ja, das Live-Bild der Kamera mit VLC anzuzeigen und als Video aufzuzeichnen. Allerdings ist die einzige Methode, wie ich bisher überhaupt ein Live-Bild sehen konnte, die sogenannte Server-Push-Methode mit Firefox. Opera scheitert leider daran, dass er den von der Kamera gelieferten MJPEG-Stream nicht als img-Element darstellen kann; die anderen Methoden scheitern daran, dass ich anscheinend erst ein VLC-Plugin für den Browser installieren muss.

Aber das will ich ja gar nicht, wie gesagt. Am liebsten wäre mir, ich hätte irgendwo eine Dokumentation zu dem Ding, die mir sagt, welche HTTP-Requests ich zum Einstellen der Parameter und für die Bewegung (Pan & Tilt) senden muss, und wie die genaue Stream-URL und das Datenformat fürs Video, damit ich das Bild eben auch unabhängig vom Browser in VLC anzeigen kann.

Theoretisch müsste das alles "ganz einfach" sein, die Kommunikation läuft ja ausschließlich über HTTP. Eigentlich sollte es also genügen, mal die Kommunikation zwischen PC und Kamera mit Wireshark zu beobachten. Zumindest die "Kommandos" für die Kamera-Bewegung müsste man dann eindeutig zuordnen können.

Allerdings bin ich bisher auch noch nicht weit ins Detail vorgedrungen; ich habe mal eine halbe Stunde mit dem Gerät rumgespielt und es dann zugunsten anderer Prioritäten erstmal wieder beiseite gelegt.

Kennt jemand eine Methode die Funktion  "up_onmousedown()" in  "http://192.168.123.200/IPCameralive.htm"  von extern auszuführen?

Nein, das ist AFAIK nicht möglich. Und es ist der falsche Ansatz. Finde heraus, welche Requests die Weboberfläche tatsächlich sendet, und baue diese nach. Betrachte die Kamera als Black Box, mit der du ausschließlich über HTTP kommunizierst, aber nichts von ihrem Inneren weißt.

Vielleicht befasse ich mich die Tage auch nochmal genauer mit dem Dings.

So long,
 Martin

--
In Ägypten haben früher 150000 Leute 35 Jahre lang an einer Pyramide gearbeitet. Aber bei uns arbeiten doppelt so viele Leute doppelt so lange allein an der Baugenehmigung.
  (Dieter Nuhr, deutscher Kabarettist)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(