Einbetten von RTSP Stream in HTML Webseite gelingt nicht
Hallo zusammen,
ich habe eine Dahua IPC-HFW3241E-SA IP Kamera, mit der ich im Grunde auch sehr gut auskomme. Mir gelingt es nur leider nicht, den Public RTSP Stream in eine ganz normale Webseite reinzubasteln....
Mein Vorgehen war wie folgt:
- Aktualisierung der Kamera auf die aktuellste FW Version V2.800.0000000.30.R, Build Date: 2021-08-20 # erfolgreich
- Vergeben einer statischen IP # erfolgreich
- DynDNS in der Fritz Box aktivieren # erfolgreich
- Portfreigabe für den RTSP Port 554 der Kamera in der Fritz Box einrichten # erfolgreich
- Test des public RTSP Stream via VLC Player # erfolgreich
- HTML Dokument basteln um den RTSP Stream in Webseite einzubetten # nicht erfolgreich
Anbei mein HTML Code (Beispiel aus Internt / von Dahua Wiki selbst):
Ein weiteren Test habe ich hiermti gemacht:
Beide Beispiele funktionieren nicht, obwohl ich den hier verwendeten RTSP Stream wunderbar via VLC von extern (public) öffnen kann. Das Problem muss also entweder am HTML Code sein, oder am Webserver selbst. Benötigt der Webserver noch eine spezielle Vorbedingung, wie installierte Codecs oder sowas? Hat sonst noch jmd eine Idee was man testen könnte?
Thx
Hellraiser
ich habe eine Dahua IPC-HFW3241E-SA IP Kamera, mit der ich im Grunde auch sehr gut auskomme. Mir gelingt es nur leider nicht, den Public RTSP Stream in eine ganz normale Webseite reinzubasteln....
Mein Vorgehen war wie folgt:
- Aktualisierung der Kamera auf die aktuellste FW Version V2.800.0000000.30.R, Build Date: 2021-08-20 # erfolgreich
- Vergeben einer statischen IP # erfolgreich
- DynDNS in der Fritz Box aktivieren # erfolgreich
- Portfreigabe für den RTSP Port 554 der Kamera in der Fritz Box einrichten # erfolgreich
- Test des public RTSP Stream via VLC Player # erfolgreich
- HTML Dokument basteln um den RTSP Stream in Webseite einzubetten # nicht erfolgreich
Anbei mein HTML Code (Beispiel aus Internt / von Dahua Wiki selbst):
<html>
<body>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
</head>
<h3>IP-CAM</h3>
<object
classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
codebase="https://downloads.videolan.org/pub/videolan/contrib/win32/axvlc.cab"
id="vlc"
name="vlc"
class="vlcPlayer"
events="True"
<param name="Src" value="rtsp://webacc:passwort@MYDYNDNS.spdns.org:554/cam/realmonitor?channel=1&subtype=1" /> <!-- ie -->
<param name="ShowDisplay" value="True" />
<param name="AutoLoop" value="True" />
<param name="AutoPlay" value="True" />
<!-- win chrome and firefox-->
<embed id="vlcEmb" type="application/x-google-vlc-plugin" version="VideoLAN.VLCPlugin.2" autoplay="yes" loop="no" width="640" height="480" target="rtsp://webacc:passwort@MYDYNDNS.spdns.org:554/cam/realmonitor?channel=1&subtype=1" ></embed>
</object>
Ein weiteren Test habe ich hiermti gemacht:
<!DOCTYPE html>
<html>
<title>VLC Mozilla plugin test page</title>
<body>
<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org"
width="320"
height="240"
target="rtsp://webacc:passwort@MYDYNDNS.spdns.org:554/cam/realmonitor?channel=1&subtype=1"
id="vlc" />
<script type="text/javascript">
<!--
var vlc = document.getElementById("vlc");
vlc.audio.toggleMute();
//-->
</script>
</body>
</html>
Beide Beispiele funktionieren nicht, obwohl ich den hier verwendeten RTSP Stream wunderbar via VLC von extern (public) öffnen kann. Das Problem muss also entweder am HTML Code sein, oder am Webserver selbst. Benötigt der Webserver noch eine spezielle Vorbedingung, wie installierte Codecs oder sowas? Hat sonst noch jmd eine Idee was man testen könnte?
Thx
Hellraiser
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1702608009
Url: https://administrator.de/contentid/1702608009
Ausgedruckt am: 22.11.2024 um 00:11 Uhr
11 Kommentare
Neuester Kommentar
Fast alle Browser-Hersteller haben aus Security-Gründen das NPAPI (Netscape Plugin Application Programming Interface) entfernt. Damit entfällt auch die Unterstützung für das VLC-PlugIn.
Mit nem ollen Internet Explorer wird es ggf. noch klappen.
Bleibt also nur den JPEG Stream zu nehmen, wenn supportet, oder der Umweg über FFMPEG und HLS:
https://dev.to/tejasvi2/rtsp-stream-to-web-browser-using-ffmpeg-1cb
Mit nem ollen Internet Explorer wird es ggf. noch klappen.
Bleibt also nur den JPEG Stream zu nehmen, wenn supportet, oder der Umweg über FFMPEG und HLS:
https://dev.to/tejasvi2/rtsp-stream-to-web-browser-using-ffmpeg-1cb
Danke fürs Feedback ! 👍
Der Stream hat ja so oder so immer die Quell IP Adresse der Kamera. Ist also damit ja auch immer eindeutig direkt identifizierbar.
Mehr Sorgen sollte dir bereiten das der Inhalt komplett ungeschützt ist was zu rechtlichen Problemen führen könnte je nachdem welche Inhalte du da überträgst. Ein VPN wäre da dicher besser...
Der Stream hat ja so oder so immer die Quell IP Adresse der Kamera. Ist also damit ja auch immer eindeutig direkt identifizierbar.
Mehr Sorgen sollte dir bereiten das der Inhalt komplett ungeschützt ist was zu rechtlichen Problemen führen könnte je nachdem welche Inhalte du da überträgst. Ein VPN wäre da dicher besser...