+ Antworten
Ergebnis 1 bis 6 von 6
  1. #1
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    6,421

    Standard Stream aus Medienelement extern nutzten

    Gibt es eine Möglichkeit einen Stream aus einem IP-Symcon Medienelement auszulesen um diesen in einer externen HTML Seite darzustellen? Ich lese z.B. Bilder, die in einem Media Element in IP-Symcon hinterlegt sind, mit IPS_GetMediaContent aus um diese dann entweder als Bild direkt oder als iframe in einer HTML Seite darzustellen. Ich würde jetzt gerne das Gleiche auch mit einem Stream machen, konkret am besten mit einem von IP-Symcon gewandelten RTSP Stream. Gibt es eine Möglichkeit einen Stream auszulesen und in einer Webseite darzustellen?

  2. #2
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    21,222

    Klar. Du kannst über IPS_GetMedia im Filename die RTSP Adresse herausfinden. Die willst du aber nicht nutzen

    Schau dir mal im WebFront den DOM per F12 im Chrome an. Dort wirst du sehen, dass wir ein <video> Tag nutzen und dort dann eine andere Adresse angeben. Alle RTSP Stream werden über einen internen Proxy gesendet. Die Adresse ist dann

    Code:
    http://xxxxx:3777/proxy/12345
    paresy

  3. #3
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    6,421

    Zitat Zitat von paresy Beitrag anzeigen
    Schau dir mal im WebFront den DOM per F12 im Chrome an. Dort wirst du sehen, dass wir ein <video> Tag nutzen und dort dann eine andere Adresse angeben.
    Kannst Du mir sagen wo ich genau in der Entwicklungsconsole schauen muss um das einzusehen, mit F12 öffnet sich ja zunächst mal nur die Entwicklungsconsole.

  4. #4
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    6,421

    Zitat Zitat von paresy Beitrag anzeigen
    Dort wirst du sehen, dass wir ein <video> Tag nutzen und dort dann eine andere Adresse angeben.
    Ich habe zum Testen mal eine String Variable erstellt mit Profil HTMLBox

    Das funktioniert.
    PHP-Code:
    $html '<video src="http://wiki.selfhtml.org/local/small.mp4" autoplay>
      Ihr Browser kann dieses Video nicht wiedergeben.
    </video>'
    ;
    SetValue(39646$html); 
    es wird ein Video angezeigt und abgespielt.

    Das funktioniert nicht
    PHP-Code:
    $media IPS_GetMedia(46724);
    $mediafile $media["MediaFile"];
    $html '<video src="'.$mediafile.'">
      Ihr Browser kann dieses Video nicht wiedergeben.
    </video>'
    ;
    SetValue(58565$html); 
    es wird nichts angezeigt. Es handelt sich um einen mjpegstream einer Kamera. Was mache ich da falsch?

    Zitat Zitat von paresy Beitrag anzeigen
    Alle RTSP Stream werden über einen internen Proxy gesendet. Die Adresse ist dann

    Code:
    http://xxxxx:3777/proxy/12345
    Das funktioniert bei mir ebenso nicht
    PHP-Code:
    $objectid 41798;
    $html '<video src="http://192.168.55.10:3777/proxy/'.$objectid.'">
      Ihr Browser kann dieses Video nicht wiedergeben.
    </video>'
    ;
    SetValue(36752$html); 
    Was mache ich hier grundsätzlich falsch? Hinter Proxy muss die Objekt ID stehen des Medienelemnts mit dem RTSP Stream?

  5. #5
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    21,222

    MJPEG wird vom Video Element nicht unterstützt. RTSP ebenso nicht. Das mit dem Proxy sollte eigentlich gehen - wobei auch da die Authentifizierung noch fehlt. (Und welchen Browser nutzt du? Safari geht nämlich ebenfalls noch nicht)

    Was möchtest du denn genau machen? Am besten ist es tatsächlich das Medien Element im WebFront zu verwenden.

    paresy

  6. #6
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    6,421

    Zitat Zitat von paresy Beitrag anzeigen
    Das mit dem Proxy sollte eigentlich gehen - wobei auch da die Authentifizierung noch fehlt. (Und welchen Browser nutzt du?
    Ich nutze Chrome bzw. WebKit die Authentifizierung ist der Username und Passwort von IP-Symcon oder was ist dort anzugeben?
    Zitat Zitat von paresy Beitrag anzeigen
    Was möchtest du denn genau machen?
    Ich möchte einen Stream extern in einer Webseite bzw. einem Webelemnt darstellen, konkret in einer Webseite bzw. In NEO das ich zur Visualisierung nutzte. NEO selber unterstützt kein RTSP daher möchte ich den gewandelten Stream in einem Webseitenelement einbinden.

    Zitat Zitat von paresy Beitrag anzeigen
    Am besten ist es tatsächlich das Medien Element im WebFront zu verwenden.
    Will ja eben nur das Element nutzten und nicht den ganzen Webfront.

Ähnliche Themen

  1. Kamera-Stream aus "Synology Surveillance Station" in WebFront einbinden
    Von Bayaro im Forum Anleitungen / Nützliche PHP Skripte
    Antworten: 158
    Letzter Beitrag: 16.05.19, 20:26
  2. Antworten: 5
    Letzter Beitrag: 17.03.19, 13:57
  3. Daten aus Internet-Radio-Stream
    Von JPaeper im Forum Skripte, PHP, SQL
    Antworten: 9
    Letzter Beitrag: 15.02.19, 20:05
  4. Kamera Stream funktioniert von Extern nicht
    Von timloe im Forum IPSStudio & IPSView
    Antworten: 2
    Letzter Beitrag: 23.01.17, 20:51
  5. Stream-Link aus Web-Interface eines Enigma2 Receivers
    Von JPaeper im Forum Audio & Video, TK-Anlagen, ISDN
    Antworten: 30
    Letzter Beitrag: 15.01.17, 16:13