Restreamer
🇩🇪 Deutsch
🇩🇪 Deutsch
  • 🚀datarhei Restreamer
  • 🏁Schnellstart
    • Sofort loslegen
    • Überblick
  • 💾Installation
    • Mindestanforderungen
    • Offizielle Empfehlungen
    • Windows / macOS
    • Linux
    • Raspberry Pi / ARM
    • Cloud/Hosting-Service
    • Aktualisieren
  • 📚Wissensdatenbank
    • Handbuch
      • Anmeldung
      • Hauptbildschirm
      • Systemanzeigen
      • Assistent
      • Systemeinstellungen
        • Allgemeine Systemeinstellungen
        • Service
        • Netzwerk
        • Autorisierung
        • Wiedergabe
        • Speicherplatz
        • RTMP
        • SRT
        • Protokoll
      • Publication Webseite
        • Allgemeine Einstellungen
        • Template
        • Design
        • Notizen
        • Code Injection
      • Multi-Videoquelle
      • Publication-Services
      • Streameinstellungen
        • Allgemeine Streameinstellungen
          • Videoeinstellungen
            • Netzwerkquelle
            • Hardware Device
            • Virtuelle Videoquelle
            • Framebuffer
            • Raspberry Pi Cam
          • Audioeinstellungen
            • Netzwerkquelle
            • Virtuelle Audioquelle
            • Kein Audio
        • Verarbeitung und Steuerung
        • Metainformationen
        • Lizenz
      • Videoplayer-Einstellungen
      • Systemmonitoring
      • Prozessreport
      • Prozessdetails
      • Sprache
    • Leitfäden
      • 🟡Wie werden die Audiofilter eingesetzt?
      • Wie aktiviere ich den RTMP Server?
      • So verwenden Sie SRT für den Publikationsdienst
      • Wie kann man SRT von OBS aus übertragen?
      • Wie drehe ich ein Video?
      • Wie kann ich eine Webseite integrieren?
      • Wie kann ich den RTMP Port anpassen?
      • Wie streame ich eine IP-Cam mit RTSP?
      • Wie streame ich eine RaspiCam?
      • Wie verbinde ich eine USB-Kamera mit dem Restreamer?
      • Wie streame ich eine H.265 IP-Kamera?
      • Wie kann ich das Testbild verwenden?
      • Wie kann ich DVR nutzen?
      • Proxying
      • Wie kann ich einen HLS-Stream empfangen?
      • Wie installiere ich Docker?
      • Wie funktioniert Portforwarding für den Restreamer?
      • Wie kann ich HTTPS mit Let’s Encrypt verwenden?
      • Wie kann ich einen RTMP Stream empfangen?
      • Wie bediene ich den Assistent?
      • Wie kann zu Facebook Live-streamen?
      • Wie kann ich YouTube mit dem Restreamer nutzen?
      • Wie kann ich das Passwort vom Restreamer ändern?
      • Wie kann ich die Publication Webseite als Landingpage nutzen?
      • Wie kann ich einen Live-Stream auf meiner Webseite anzeigen?
      • Wie starte ich ein GPU Encoding?
      • Wie kann ich Statistiken auf meiner Webseite anzeigen?
    • FAQ
      • Creative Commons Lizenz
      • Was sind Umgebungsvariablen?
    • Fehlersuche
      • Kompatibilitätsliste für Encoder
      • Grundlegende Problembehandlung
      • Verschiedene Fehlermeldungen verstehen?
      • Warum sehe ich ENV und kann nichts auswählen?
      • Kein Video
  • 👨‍💻Developer
    • Core API
    • Architecture
    • Umgebungsvariablen
    • Übersetzungen
  • ⭐Premium Support
    • Helping Hands
    • Enterprise
Powered by GitBook
On this page
  • ID und API für die Nutzung mit Javascript
  • 1. ID des Kanals/Streams erhalten
  • 2. Statistiken eines Kanals abrufen
  • 3. Statistiken auf einer Webseite darstellen

Was this helpful?

Export as PDF
  1. Wissensdatenbank
  2. Leitfäden

Wie kann ich Statistiken auf meiner Webseite anzeigen?

Live-Statistiken wie Stream-Status oder aktuelle Zugriffszahlen eines oder mehrerer Kanäle für die HTML-Darstellung über die Schnittstellen vom Restreamer verwenden.

ID und API für die Nutzung mit Javascript

In den folgenden Schritten erklären wir, wie man an die Statistiken gelangt (ID und API) und diese in eine Webseite über Javascript integriert bekommt.

In den folgenden Beispielen wird mit der Restreamer-Adresse "https://demo.datarhei.com" gearbeitet, welche durch die eigene Adresse ersetzt werden muss.

1. ID des Kanals/Streams erhalten

Die Kanal-ID besteht aus zwei Bereichen. Dem Prefix für die Restreamer-Oberfläche und der UUID.

1.1 Prefix

Hauptkanal der eingehenden Mediadaten ist:

restreamer-ui:ingest

und baut sich zusammen aus:

{applikation}:{ziel}

1.2 UUID

Der einfachste Weg zur UUID ist der über die Browser-URL der Restreamer-Oberfläche:

https://demo.datarhei.com/ui/#/{UUID}

Beispiel

https://demo.datarhei.com/ui/#/2f646236-b14d-4242-8b21-54725220dc0c

Die UUID ist der Abschnitt hinter dem letzten / aus der URL.

1.3 Prefix + UUID ergibt die ID

Die Kanal ID setzt sich aus beiden Bereichen zusammen:

{prefix}:{uuid} bzw. restreamer-ui:ingest:2f646236-b14d-4242-8b21-54725220dc0c

2. Statistiken eines Kanals abrufen

Über die API können die Statistiken aufgerufen werden:

curl -X 'GET' \
  'https://demo.datarhei.com/api/v3/widget/process/restreamer-ui:ingest:2f646236-b14d-4242-8b21-54725220dc0c' \
  -H 'accept: application/json'

Gib diese Werte aus:

{
  "current_sessions": 0,
  "total_sessions": 2075,
  "uptime": 798975
}

3. Statistiken auf einer Webseite darstellen

Demo-Script für die Integration.

<div>
    Current: <span id="channel_stats_current"></span> viewer 
    Summary: <span id="channel_stats_sum">0</span> viewer 
    Uptime: <span id="channel_stats_runtime">0</span> sec.
</div>

<script>
    var channel_id = '2f646236-b14d-4242-8b21-54725220dc0c';
    myCallback(channel_id);
    setInterval(myCallback, 2000, channel_id);
    function myCallback(channelId) {
        fetch("https://demo.datarhei.com/api/v3/widget/process/restreamer-ui:ingest:" + channelId).then(
            function(u){
                return u.json();
            }
        ).then(
            function(json){
                data_function(json);
            }
        );
        function data_function(data){
            document.getElementById('channel_stats_current').innerHTML = data.current_sessions;
            document.getElementById('channel_stats_sum').innerHTML = data.total_sessions;
            document.getElementById('channel_stats_runtime').innerHTML = data.uptime;
        }
    };
</script>
PreviousWie starte ich ein GPU Encoding?NextFAQ

Last updated 2 years ago

Was this helpful?

📚