![]() Das Kamerabild auf die Webseite. Es gibt mehrere Möglichkeiten um das Bild einer WebCam mit FTP-Upload in eine Webseite einzubinden und regelmäßig zu aktualisieren. Alle Varianten haben gewisse Vor- und Nachteile, die es abzuwägen gilt. Bilder einer WebCam sollten einen Datum- und Zeitstempel aufweisen. Sie unterstreichen damit die Aktualität der Aufnahme. Ein kurzer Hinweis auf Aktualisierungsintervall und Betriebszeiten der Kamera ist ebenfalls nicht verkehrt.
Bei dieser reinen HTML-Lösung erfolgt die Bildaktualisierung durch einen Meta-Tag im Dateikopf. Das Kamerabild wird wie eine normale Grafik eingebunden.
Vorteile:
Nachteile:
Beispiel:
Erläuterung:
<meta http-equiv="expires" content="0"> Diese beiden Zeilen sollen veranlassen, daß die Seite von der Originaladresse und nicht aus einem Cache geladen wird. Die Server mancher Provider ignorieren diese Meta-Tags. Statt dem neuen Bild wird ein altes aus dem Cache geladen. <meta http-equiv="refresh" content="60"> Dieser Meta-Tag ist für die Aktualisierung zuständig. Bei content ist die Anzahl der Sekunden anzugeben, nach der die Seite neu geladen werden soll. <img src="campic.jpg" width="320" heigth="240"> Der Dateiname des Bildes und die Größenangaben sind anzupassen.
Diese Variante basiert auf dem Java-Applet von Webcam32. Das Applet lädt die Bilddatei und aktualisiert sie in regelmäßigen Abständen.
Vorteile:
Nachteile:
Installation:
Beispiel:
Erläuterung: <applet code="JavaCam.class" width="320" height="240"> Die Breite und Höhe des Bildes ist mit width und height anzupassen. Bei code darf nichts verändert werden! <param name="url" value="http://www.domain.com/campic.jpg"> Dieser Parameter verweist auf die komplette Webadresse (URL) des Bildes. <param name="interval" value="60"> Bei value wird die gewünschte Anzahl von Sekunden angegeben, nach der das Kamerabild aktualisiert werden soll.
Das Java-Applet von Castle Amber lädt die Bilddatei, vergrößert sie auf 200 Prozent und aktualisiert sie in regelmäßigen Abständen. Das Bild wird bei der Vergrößerung leicht weichgezeichnet.
Vorteile:
Nachteile:
Installation:
Beispiel:
Erläuterung: <applet code="AmberCam.class" width="640" height="480"> Die Breite und Höhe des Applets ist mit width und height anzupassen. Da das Bild auf 200 Prozent vergrößert wird, sind hier die doppelten Abmessungen des Bildes anzugeben. Bei code darf nichts verändert werden! <param name="url" value="http://www.domain.com/campic.jpg?"> Dieser Parameter verweist auf die komplette Webadresse (URL) des Bildes. Am Ende der URL muß ein Fragenzeichen angehängt werden. <param name="refresh" value="60"> Bei value wird die gewünschte Anzahl von Sekunden angegeben, nach der das Kamerabild aktualisiert werden soll.
AnfyCam ist Teil der Java-Applet-Sammlung Anfy und ermöglicht einige Spezialeffekte bei der Einbindung bzw. Aktualisierung des Kamerabildes. Die 40 Applets der Sammlung sind Shareware, kosten USD 20,00 und dürfen auch ohne Registrierung verwendet werden. Ohne Registrierung öffnet sich ein Popup-Fenster, wenn das Applet online angeklickt wird.
Vorteile:
Nachteile:
Installation:
Beispiel:
Erläuterung: 1. Applet <applet code="anfycam.class" width="320" height="240"> Die Breite und Höhe des Bildes ist mit width und height anzupassen. Bei code darf nichts verändert werden! 2. Quellhinweis <param name="credits" value="Applet by Fabio Ciucci (www.anfyjava.com)"> Dieser Parameter darf nicht verändert oder entfernt werden. 3. Registrierungsparameter (nur bei registrierter Version) <param name="regcode" value="NO"> Falls vorhanden, wird hier der Registrierungcode eingegeben. Bei der Shareware-Version bleibt value="NO". <param name="reglink" value="NO"> Eine URL, die nach einem Klick auf das Applet geöffnet wird. Bei der Shareware-Version bleibt value="NO". Ebenso bei der registrierten Version, wenn keine Weiterleitung erwünscht ist. <param name="regnewframe" value="YES"> Dieser Parameter gibt an, ob der Verweis in einem anderen Frame geöffnet werden soll. Mögliche Werte sind YES oder NO. <param name="regframename" value="_blank"> Das Verweisziel, falls der vorherige Parameter regnewframe auf YES gesetzt wurde. Möglich sind _blank, _top, _self, _parent oder ein eigener Name. 4. Bildeinstellungen <param name="url" value="campic.jpg"> URL oder Pfad und Name des Kamerabildes. Sowohl relative als auch absolute Pfadangaben sind erlaubt. <param name="res" value="1"> Der Zoomfaktor von 1-8, wobei 1 der Originalgröße entspricht. Die Bildqualität wird bei höheren Werten stark verschlechtert. <param name="interval" value="60"> Die gewünschte Anzahl von Sekunden, nach der das Kamerabild aktualisiert werden soll. <param name="statusmsg" value="Cam applet"> Der Text in der Statuszeile, wenn sich der Mauszeiger über dem Applet befindet. 5. Bildüberblendung <param name="fadespeed" value="32"> Dieser Parameter regelt die Geschwindigkeit, mit der ein neues Bild eingeblendet wird. Mögliche Werte sind 1-255, wobei 255 das Bild am schnellsten ersetzt. <param name="progressivefade" value="NO"> Bei NO wird das neue Bild gleichmäßig eingeblendet, YES erzeugt abwechselnde Effekte. 6. Logoeinblendung <param name="overimg" value="NO"> URL oder Pfad und Name eines GIF-Bildes, das über dem Kamerabild eingeblendet wird. Sowohl relative als auch absolute Pfadangaben sind erlaubt. NO schaltet die Funktion aus. Transparente GIF-Bilder werden unterstützt. Animierte GIF-Bilder benötigen den Internet Explorer oder Netscape Navigator ab Version 4.0. <param name="overimgX" value="0"> Horizontale Positionierung des Logos. <param name="overimgY" value="0"> Vertikale Positionierung des Logos. 7. Kompatibilitätsparameter
<param name="memdelay" value="1000"> Diese drei Parameter bleiben in der Regel unverändert. Lesen Sie dazu die Datei faq.html aus dem ZIP-Archiv.
Bei dieser Lösung übernimmt ein JavaScript die Aktualisierung der Seite. Zusätzlich zeigt ein Counter dem Besucher an, wann das Bild das nächste Mal neu geladen wird.
Vorteile:
Nachteile:
Beispiel:
Erläuterung:
<meta http-equiv="expires" content="0"> Diese beiden Zeilen sollen veranlassen, daß die Seite von der Originaladresse und nicht aus einem Cache geladen wird. Benötigt werden sie nur bei Browsern, die das JavaScript-Objekt document.images nicht kennen.
<script language="JavaScript">...</script> Dieser Bereich enthält das JavaScript für den Refresh. Drei Zeilen müssen hier angepaßt werden. campic.jpg ist durch den Dateinamen des Bildes zu ersetzen und zweimal ist statt 60 der gewünschte Aktualisierungsintervall in Sekunden anzugeben. <body onload="startCounter()"> In den Body-Tag muß der Event-Handler onload wie im Beispiel eingefügt werden. <img src="campic.jpg" name="refImage" width="320" height="240"> Der Dateiname des Bildes und die Größenangaben sind anzupassen. <form name="counter">Das Bild wird in <input type="text" name="time" size="2" value="-"> Sekunden aktualisiert.</form> Diese Zeile erzeugt ein Formularfeld mit der Anzeige des Counters. Der Text herum kann geändert werden. Für drei- oder mehrstellige Zahlen ist der Wert bei size entsprechend zu erhöhen.
Hinweis:
document.counter.time.value = refInterval;
Haben Sie noch Fragen oder Anregungen zum Thema dieser Seite? Wenden Sie sich an das
Diese Seite ist Teil eines Framesets. Wenn Sie links kein Inhaltsverzeichnis sehen, klicken Sie hier: |