INSTAR Deutschland GmbH

Hinzufügen eines Full HD Kameravideostreams zu Ihrer Website



Integration des Live-Video-Streams in Ihre Website

Es gibt zwei Möglichkeiten, den Videostream Ihrer Kamera zu Ihrer Website hinzuzufügen.

  • h264: Bei dieser Methode wird der h.264-Videostrom Ihrer Kamera verwendet. Für h.264 ist das Flash-Plugin in Ihrem Webbrowser erforderlich. Wenn Sie noch ein älteres Kameramodell verwenden, das das INSTAR ActiveX-Plugin verwendet - folgen Sie bitte stattdessen dieser Anleitung
  • MJPEG: Diese Methode funktioniert mit jedem Webbrowser ohne die Notwendigkeit eines Video-Plugins.

Hinweis: Um über das Internet auf Ihre Kamera zuzugreifen, müssen Sie den HTTP- und RTMP-Port Ihrer Kamera in Ihrem Router weiterleiten und die DDNS Adresse anstelle der lokalen IP Adresse verwenden. The following example only shows the use of the local IP.

Bearbeiten der HTML-Seite

Bitte laden Sie unser HTML-Paket herunter und entpacken Sie die ZIP-Datei. Die ZIP-Datei finden Sie hier.

HD Camera Integration

Laden Sie die Dateien herunter und entpacken Sie sie.

Hinzufügen des h.264-Videostreams

Wenn Sie den h.264-Videostream in Ihrer Website verwenden möchten, öffnen Sie bitte die Datei h264_video.html und nehmen Sie die folgenden Änderungen für Ihre Kamera vor:

<html>
	<head>
		<title>INSTAR HD und FullHD Kamera</title>
	
		<embed src="http://192.168.1.116:80/flash/StrobeMediaPlayback.swf" 
		mode="flash" 	
		flashvars="&amp;src=rtmp://192.168.1.116:1935/flash/12:YWRtaW46aW5zdGFy&amp;streamType=live&amp;autoPlay=true" 
		type="application/x-shockwave-flash" 
		width="640" 
		height="352">
	</body>
</html>

In diesem Beispiel habe ich eine Kamera mit den folgenden Informationen hinzugefügt (bitte ändern Sie diese entsprechend Ihrer Kameraeinrichtung):

local IP address 192.168.1.116
http port 80
rtmp port 1935
username admin
password instar
base64 login admin:instar => YWRtaW46aW5zdGFy

Wie Sie in der Flash-Video-URL sehen können, müssen Sie die Benutzeranmeldung mit base64 kodieren. Dies kann auf der www.base64encode.org Webseite gemacht werden:

HD Camera Integration

Der Player wird dann von hier heruntergeladen:

  • http://192.168.1.116:80/flash/StrobeMediaPlayback.swf

Und verwendet den RTMP-Stream Ihrer Kameras:

  • rtmp://192.168.1.116:1935/flash/12:YWRtaW46aW5zdGFy&amp;streamType=live&amp;autoPlay=true

Hinzufügen des MJPEG-Videostreams

Wenn Sie stattdessen den MJPEG-Stream verwenden möchten, modifizieren Sie bitte die Datei mjpeg_video.html auf die gleiche Weise wie oben erklärt:

////////////////////////////////////////////////////////////////////////////////
// DIESE PARAMETER M�SSEN ENTSPRECHEND AN DIE IHRER KAMERA ANGEPASST WERDEN
// START KAMERA PARAMETER
////////////////////////////////////////////////////////////////////////////////
var url = '192.168.1.117:80';
var streamnum = 11; // Videostream user 11 for 1280 x 720 pixel, 12 for 640 x 352 pixel and 13 for 320 x 176 pixel resolution
var name0 = 'admin'; // Camera Username
var password0 = 'instar'; // Camera Password
////////////////////////////////////////////////////////////////////////////////
// ENDE KAMERA PARAMETER
////////////////////////////////////////////////////////////////////////////////

Hinweis: Wenn Ihr Login ein Sonderzeichen enthält, muss es URL kodiert sein. Zum Beispiel kodiert das Zeichen & zu %26 - wenn Ihr Kamera-Login &instar ist, müssen Sie stattdessen %26instar nutzen.

Offline testen

Wenn Sie vor dem Hochladen dieser Dateien überprüfen möchten, ob alles funktioniert, müssen Sie einen lokalen Webserver auf Ihrem Host-Rechner verwenden, um die Dateien an Ihren Webbrowser zu übermitteln. Wenn Sie bereits einen Apache- oder NGINX-Webserver / Proxy installiert haben, legen Sie Ihre Datei einfach in das Arbeitsverzeichnis dieser Anwendungen und benennen Sie sie in index.html um. Sie sollten nun in der Lage sein, auf die Website über die IP-Adresse Ihres Host-Rechners zuzugreifen.

Als Alternative können Sie Node.js auf Ihrem Computer installieren. Installieren und starten Sie dann das Programm httpster, indem Sie den folgenden Befehl in Ihr Terminal innerhalb des Ordners, der Ihre Dateien enthält, eingeben (nicht vergessen die Datei in index.html umzubennen):

npm install -g httpster
httpster -p 3000

HD Camera Integration

Durch die Eingabe von httpster -p 3000 haben Sie nun einen Webserver auf Port 3000 auf Ihrem Host-Rechner gestartet. Dieser Server stellt Ihnen den Inhalt des Ordners, in dem Sie ihn gestartet haben im Netzwerk bereit. Da Sie Ihre Datei index.html umbenannt haben, wird Ihr Browser dies als Einstiegspunkt Ihrer Website sehen, wenn Sie auf die URL http://localhost:3000 zugreifen:

HD Camera Integration

Laden Sie die Seite auf Ihren Server hoch

Verwenden Sie nun bitte einen FTP-Client, um die Dateien auf Ihren Webspace hochzuladen. In unserem Beispiel verwenden wir die Software FileZilla. Wenn Sie mit HTML nicht vertraut sind, empfehlen wir Ihnen, alle Dateien im gleichen Ordner neben der index.html Ihrer Website hochzuladen.

HD Camera Integration

Alles, was Sie danach tun müssen, ist eine dieser Dateien - h264_video.html oder mjpeg_video.html - in Ihre Website zu verlinken.