Hat ein Besucher die falsche, alte IP - Adresse über das JavaScript erhalten, wird er keinen Livestream sehen können. Er will ja das Bild von Jemandem abholen, der möglicherweise gar keine Webcam besitzt... Wir müssen also realisieren, dass im Script die IP - Adresse aktualisiert wird oder aber nach einer anderen Möglichkeit suchen.
Im Beispiel verwende ich als Pfad zum jeweils aktuellen Bild:
http://angelpage.dyndns.tv:8080/cam_1.jpg
Hier verwende ich eine "Krücke". Als feste IP - Adresse verwende ich die Subdomain "angelpage.dyndns.tv". Damit der Besucher bzw. sein Rechner weiß, welche konkrete numerische IP - Adresse sich dahinter versteckt, verbindet er sich mit dem Server von DynDNS.org, der meine IP - Adresse automatisch ermitteln darf und diese an den interessierten Besucher weiterleitet. Diese Aufgabe erfüllt mein Router, der sich beim Online - Gehen oder auch nach einer ungewollten Leitungsunterbrechung im Hintergrund mit DynDNS.org verbindet und ihm die aktuelle IP - Adresse übermittelt.
Die zunehmenden Gefahren im Internet führen zu weiteren Restriktionen in der Nutzung der Rechner und der Online - Verbindungen. Firewalls, Router und immer enger werdende Voreinstellungen im Betriebssystem lassen uns als Webcam - Webmaster fast keine andere automatische Möglichkeit zur Ermittlung der IP - Adresse mehr zu. Es ist also zweckmäßig, dass auch Sie sich einen Account bei DynDNS.org einrichten, um mit Ihrem Router oder dem kleinen Programm DeeEnEs die IP - Adresse aktuell halten zu können.
Das funktionierende JavaScript für den Livestream wird in den Body Ihrer HTML - Webcam -Seite eingefügt:
<script language=JavaScript>
newImg = new Image();
var imgsrc = "";
function StreamLoad()
{
uniq = new Date();
uniq = uniq.getTime();
document.images.angelpage.src=newImg.src;
newImg.src=imgsrc+"?"+uniq;
}
function StreamInit()
{
imgsrc = document.images.angelpage.src;
uniq = new Date();
uniq = uniq.getTime();
newImg.onload=StreamLoad;
newImg.onerror=StreamLoad;
newImg.src=imgsrc+"?"+uniq;
document.images.angelpage.onload="";
}
document.write('<img src="http://angelpage.dyndns.tv:8080/cam_1.jpg" name=angelpage onload="StreamInit()" width=320 height=240>');
</SCRIPT>
In diesem JavaScript brauchen Sie nur einen Parameter anzupassen : den Pfad zu Ihrem Rechner und seinem Webcam - Bild. Sie ersetzen also die Bildquelle
img src="http://angelpage.dyndns.tv:8080/cam_1.jpg"
durch Ihre eigene Bilder - URL.
Sie erkennen jetzt schon selbstständig den Ersatz für die (meine!) IP - Adresse, den verwendeten Port 8080 und die Bezeichnung des Webcam - Bildes cam_1.jpg, welches typische Werte bei Einsatz des Programms webcamXP sind.
Natürlich können Sie dieses JavaScript für jedes beliebige Webcam - Programm einsetzen. Sie brauchen lediglich den Pfad zum Bild konkretisieren.
Diese Variante erscheint mir im Moment die einfachste und günstigste zur Darstellung des Livestreams beim Besucher zu sein. Ohne zusätzliche Downloads und Installationen, wie z.B. beim Java Applet oder Flash kann er sich mit dem normalen Browser, auf dem JavaScript aktiviert ist, Ihren Livestream ansehen.
