Die aus Sicherheitsgründen restriktiv gehaltenen User-Zugänge erschweren auch für die 7Links RoboCam von Pearl bzw. die baugleiche Marmitek eine einfache Darstellung auf eigenen HTML- Seiten. Dieser Wunsch ist zwar nicht sicherheitstypisch, da er einem Missbrauch* Tür und Tor öffnet, existiert jedoch bei einigen Hobby- Webcam- Webmastern.
Da ich kurze Zeit alle Zugangsdaten zu einer 7Links RoboCam mit installierter Firmware (Änderungen sind also noch möglich!) erhielt, konnte ich mittels Menü und Quelltext der einzelnen Steuer- und Wiedergabeseiten Lösungen zur passwort- freien Wiedergabe, zur Darstellung ohne ActiveX und Java-Applet und zur begrenzten Steuerung ohne Javascript, mittels einfacher Links, finden.
Eine Methode zum passwortfreien Zugang für den (angenäherten) Livestream ist die Verwendung eines zusätzlichen Programms, wie z.B. webcamXP oder VisionGS, wenn der komplette Pfad zum Einzelbild sowie ggf. Zugangsdaten (Username, Passwort) bekannt sind.
http://ip:port/cgi/jpg/image.cgi bzw. vollständig http://username:passwort@ip:port/cgi/jpg/image.cgi
Obwohl Username und Passwort durch den Webcam- Webmaster bei den Programmeinstellungen in webcamXP eingegeben werden müssen (das verlangt ja momentan die Firmware der Kamera so), brauchen die anderen Besucher, die "nur" auf webcamXP zugreifen, diese nicht mehr. Der Pfad zum Einzelbild in webcamXP lautet ja, falls die Voreinstellungen verwendet werden, ganz einfach:
http://ip:8080/cam_n.jpg (n - Nummer der Videoquelle) bzw. im Beispiel hier unter Verwendung eines Accounts bei DynDNS etwas ausführlicher http://angelpage.dyndns.tv:8080/cam_6.jpg. Ich habe lediglich die täglich wechselnde öffentliche IP- Adresse durch eine ständige Subdomain bei DynDNS.org ersetzt.
|
Die Wiedergabe beliebiger "Livestreams" im Flash- Player sollte bereits bekannt sein (erläutert zum Beispiel unter Webcam- HTML ), mehrere andere Wiedergabe- Varianten sind dort auch bereits erläutert.
Das Programm WebcamXP ist für die Fernbedienung verschiedener IP- Netzwerk- Kameras vorbereitet, wobei die 7Link RoboCam und die Marmitek jetzt dazukommen könnten ...
http://username:passwort@ip:port/cgi/admin/ptctrl.cgi?action=movedegree&Cmd=[Richtung]&Degree=[Grad]
- das wäre der vollständige Pfad zur Steuerung des Kamera-Fokus, wobei die [Richtung] durch "up, down, left, right" und die [Grad]- Zahlen als Steuerwinkel in absoluten Zahlen 1...5 Grad, kaum größer, angegeben werden sollten.
Ein Beispiel für die Richtung "Nach unten" (praktisch auch im Quelltext dieser Seite erkennbar):
http://ip:port/cgi/admin/ptctrl.cgi?action=movedegree&Cmd=down&Degree=5 .
Für eine bereits übers klassische Steuermenü festgelegte Position, z.B. für "Position 1" dagegen:
http://ip:port/cgi/admin/ptctrl.cgi?action=move&Cmd=Position1
Für die Startposition (Ausgangsposition):
http://ip:port/cgi/admin/ptctrl.cgi?action=move&Cmd=home .
Sicher sind über den Programmierer der Firmware des Herstellers der 7Links RoboCam von Pearl bzw. der Marmitek weitere Kommandos, die für fremde User aber wohl nie benötigt werden, zu erfahren. Schließlich besteht die gesamte Steuerung auch jeder IP- Netzwerk- Kamera "nur" aus Einsen und Nullen ... Und etwas selbst probieren ("empirischer Weg") gehört immer auch zu den wissenschaftlichen Methoden ;-).
Meine praktischen Beispiele sind im Quelltext dieser Seite deutlich erkennbar. Da ich aber in den Links die kompletten Steuer-Pfade ohne Zugangsschutz, d.h. ohne Username und Passwort verwende, verlangt der Browser bei der ersten Steuerung nach Zugangsdaten: nicht jeder soll die Kamera (ver-) steuern können.
Die Steuerung der Kamera wird jedoch über verlinkte Buttons als einfaches "Webinterface", also ohne jegliches Javascipt, realisiert. Das war ja mein Ansatz:
<a href="http://ip:port/cgi/admin/ptctrl.cgi?action=movedegree&Cmd=left&Degree=5" target="dummy">
<img src="logisphere/left.gif" alt="Nach links" width="18" height="18"></a>
Obwohl es sich jeweils um eine klassisch verlinkte Bild-Datei als Button handelt, sollen einige wenige Besonderheiten hervorgehoben werden:
1. Für die Steuer- Links wird zusätzlich immer ein Ziel ( target="dummy", als ein kleines, unsichtbares Inline- Frame) verwendet. Das ist notwendig, um einerseits den gewünschten Link aufrufen zu können, andererseits aber auf der gleichen HTML-Seite mit dem Webcam- Wiedergabestring zu bleiben. Ohne dieses "Ziel ins Nirwana" würde die gesamte HTML- Seite weitergeschaltet, wäre ganz einfach weg.
Das technisch also notwendige, für den Besucher sowieso unsichtbare Inline-Frame, weil nur 0x1 Pixel groß, wird im Quelltext der Wiedergabeseite untergebracht:
<iframe src="" height="1" width="0" name="dummy" frameborder="0">
2. Für die sichtbaren Bedienelemente (= Bilder /Buttons / Tasten bzw. Images/ img) können natürlich eigene, selbstgestaltete Icons/ kleine Bildchen verwendet werden, die mittels Tabellen angeordnet werden sollten.
Diese sollten besser auf dem Webspace bei der HTML-Wiedergabeseite liegen, da sie beim Hoster zuverlässiger als aus der Kamera selbst erreichbar sind. So schont man die eigenen Ressourcen (Bandbreite, Kamera- Prozessor usw.)
Beispiele:
<img src="logisphere/right.gif" alt="Taste rechts" width="18" height="18">
-
oder aber
<img src="logisphere/home.gif" alt="Mitte" width="24" height="29">
-
(als Symbol für die Startposition)
Der Button für die Steuerung "Nach rechts" befindet sich erkennbar als "right.gif" im Verzeichnis "logisphere" meines Speicherplatzes von angelpage.de.
Die Hyperlinks zur Steuerung (= <a href=... ) jedoch sind dagegen immer vollständig, als absolute Pfade zum Webcam- Server, d.h. die 7Links RoboCam von Pearl bzw. die baugleiche Marmitek anzugeben, also z.B. als
http://ip:port/cgi/admin/ptctrl.cgi?action=movedegree&Cmd=left&Degree=5
Mit den gegebenen Hinweisen und unter Berücksichtigung der gesamten möglichen Palette zur Wiedergabe eines angenäherten Livestreams sollte es jetzt möglich sein, eine eigene Wiedergabeseite für Besucher zu erstellen.
Bei Problemen mit der vereinfachten Wiedergabe und Steuerung für die 7Link RoboCam von Pearl und die Marmitek fragen Sie notfalls mit Angabe der URL Ihrer Wiedergabeseite im Webcam- Forum -dort bitte auch die Suche verwenden- an.
* - z.B. verfolgt ein Besucher immer den gezoomten Busen der Nachbarin, liest ein anderer vertrauliche Dokumente, beobachtet ein dritter geheime Wirtschaftsprozesse usw. usf.
