Beide vorhergehenden JavaScripts realisierten den Refresh / die Erneuerung des Webcam - Bildes nach festgelegter Zeit und waren deshalb auch für schlechte bzw. langsame Datenverbindungen wie Analog - oder ISDN - Modem - Verbindungen tauglich.
Das auf dieser Seite eingesetzte JavaScript realisiert die Wiedergabe des Livestreams. Auch hier wird jeweils das aktuellste Bild dargestellt. Es gibt jedoch zwei wesentliche Unterschiede zu den vorangegangenen JavaScripts:
1. Es gibt keine Festlegung und damit Begrenzung der Periodizität. Sobald ein Bild beim Besucher vollständig geladen und damit dargestellt wird, wird das nächste Bild abgeholt und dargestellt. In Abhängigkeit von der Qualität der Verbindung können also durchaus mehrere Bilder pro Sekunde übertragen und angezeigt werden, wie früher von einer Filmrolle im Kino - immer schön ein Bild nach dem anderen. Da das recht schnell geht, entsteht der Eindruck eines laufenden Videos oder eben von einem "Livestream". Das Bild wird auch oft als Frame ( Rahmen ) bezeichnet, die Übertragungsgeschwindigkeit dann in Frames pro Sekunde.
In Abhängigkeit von der Dateigröße des zu übertragenden Frames und der Qualität der Verbindung zwischen Speicherort des Bildes und Empfänger / Besucher der HTML - Seite ergibt sich die mögliche Anzahl zu übertragender Frames/Sekunde. Während die typische Webcam auf der USB - Strecke Webcam - Ihr Rechner im Idealfall bis 30 Frames/Sekunde durchaus für die Bildauflösung 640x480 Pixel erreichen kann, sieht das auf der Strecke Ihr Rechner - Rechner des Besuchers, die ja immer über viele Relaisstrecken und - Rechner geht, schon wesentlich anders aus. Zusätzlich zu den einzelnen Paketen eines Bildes / Frames, die durchaus unterschiedliche Wege zum Besucher zurücklegen können, müssen diese gezeichnet, verfolgt und beim Empfänger wieder zu einem Bild zusammengesetzt werden. Sie haben ja keine privilegierte Direktverbindung zum Empfänger. Oft verspätet sich deshalb ein Datenpäckchen des Gesamtbildes , was zu einer reduzierten Übertragungsgeschwindigkeit insgesamt führt.
2. Das JavaScript für den Livestream holt sich das jeweils aktuelle Bild nicht von Ihrem Webspace beim Hoster (dort liegt Ihre Homepage, falls vorhanden) wie beim FTP - Upload, sondern direkt von Ihrem Rechner, von Ihrer Webcam. Die hier gezeigte HTML - Seite und das JavaScript haben lediglich die Aufgabe, dem Besucher die Quelle seines gewünschten Webcam - Streams mitzuteilen und das "Drumherum" der Seite / ihr Layout etwas ansprechender zu gestalten.
Während Sie bei den vorhergehenden Beispielen anhand der relativen Pfade erkennen konnten, dass das jeweils aktuelle Bild auf meinem Webspace, bei meiner Homepage insgesamt liegt, sieht jetzt der Pfad zum Bild anders aus:
http://ip_adresse:port/webcambild.jpg
Dieser Pfad, gleichzeitig die Bild - URL, besteht aus der Festlegung des Übertragungsprotokolls ( http) , der öffentlich zugänglichen IP - Adresse Ihres Rechners (ip_adresse), dem für die Übertragung genutzten Port (port) und der Bezeichnung des durch das Webcam - Programm ständig neu und aktuell produzierten Bildes (hier: webcambild.jpg).
Die IP - Adresse besteht aus einer Zahlenkombination, die Ihnen im Regelfall durch Ihren Internet - Provider mit jeder neuen Online - Verbindung neu zugewiesen wird. Da es nicht genügend Kombinationen gibt, werden die IP - Adressen nur zeitweilig und unterschiedlich vergeben, sie sind "dynamisch". Wenn Sie also jetzt zum Beispiel die IP - Adresse 123.456.789.123 haben, kann das beim nächsten Online - Gehen die 123.456.123.123 sein.

