Nginx erstellt Implementierungscode für RTMP-Liveserver

Nginx erstellt Implementierungscode für RTMP-Liveserver

1. Erstellen Sie ein neues RTMP-Verzeichnis im Nginx-Quellverzeichnis und geben Sie git clone https://github.com/arut/nginx-rtmp-module.git ein.

2. Kompilieren Sie den Nginx-Code wie folgt neu

./Konfigurieren --prefix=/usr/local/nginx-1.2.9/ --add-module=./rtmp/nginx-rtmp-module --mit-http_ssl_module --mit-pcre=/lamp_source/pcre-8.38;
machen;machen installieren;
#nginx neu installieren

3. Nach Abschluss der Installation.

Öffnen Sie nginx.conf und fügen Sie den folgenden Code nach http{server...} hinzu

rtmp{
    Server{
        hören Sie 1935;
        Blockgröße 4000;
        Anwendung hls
            weiterleben;
            hls an;
            hls_path /Ihr Serverpfad wird zum Speichern von Cache-Dateien verwendet. Muss beschreibbar sein;
            hls_fragment 5s;
        }
    }
}

Erstellen Sie dann eine neue Hostkonfiguration

Server {
 
    hören Sie 8851;
    Standort /index.html {
    Stammspeicherverzeichnis /website;
}
    Standort / {# return 403;
      # HLS-Fragmente bereitstellen
      Typen {
        Anwendung/vnd.apple.mpegurl m3u8;
        Video/MP2T-TS;
      }
      root /dasselbe wie oben, zum Zwischenspeichern;
      läuft ab -1;
    }
  }

Nach Abschluss der obigen Konfiguration. Laden Sie einfach eine Software namens Open Broadcaster Software herunter und verwenden Sie sie, um den Stream zu pushen (beachten Sie, dass Sie zum Pushen des Streams auch ffmpeg verwenden können). Softwarenutzung wie in Screenshots gezeigt

Klicken Sie dann auf „Streaming starten“.

Laden Sie den VLC-Player herunter und öffnen Sie ihn (Streaming). Geben Sie rtmp://Ihre Website:1935/hls/das Passwort im Bild oben ein, dann ist alles in Ordnung. Erfolgreiche Online-Liveübertragung

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Konfiguration des Nginx+RTMP+HLS+HTTPFLV-Servers in Ubuntu 18.04 zur Realisierung von On-Demand-/Live-Broadcast-/Aufnahmefunktionen
  • Detaillierte Schritte zum Erstellen eines Nginx+RTMP-Liveservers auf dem Mac
  • So verwenden Sie Nginx, um einen RTMP-Liveserver auszuführen

<<:  HTML implementiert problemlos abgerundete Rechtecke

>>:  Vue implementiert ein einfaches Einkaufswagenbeispiel

Artikel empfehlen

HTML+jQuery zur Implementierung einer einfachen Anmeldeseite

Inhaltsverzeichnis Einführung Öffentlicher Code (...

Implementierung der mobilen Postcss-pxtorem-Anpassung

Führen Sie den Befehl aus, um das Plugin postcss-...

JavaScript zum Erzielen eines Fortschrittsbalkeneffekts

In diesem Artikelbeispiel wird der spezifische Ja...

Das Front-End muss wissen, wie Bilder verzögert geladen werden (drei Methoden)

Inhaltsverzeichnis 1. Was ist Lazy Loading? 2. Im...

Sechs merkwürdige und nützliche Dinge über JavaScript

Inhaltsverzeichnis 1. Dekonstruktionstipps 2. Dig...

HTML Mehrere spezielle Trennlinieneffekte

1. Grundlinien 2. Spezialeffekte (die Effekte sin...

$nextTick-Erklärung, die Sie auf einen Blick verstehen

Inhaltsverzeichnis 1. Funktionsbeschreibung 2. Üb...

Detaillierte Schritte zum Einrichten eines Nexus-Servers

1. Die Bedeutung des Aufbaus eines Nexus-Dienstes...

Einführung in die grundlegenden Konzepte und Technologien der Webentwicklung

Heute stellt dieser Artikel Anfängern einige grun...

Die Lösung von html2canvas, dass Bilder nicht normal erfasst werden können

Frage Lassen Sie mich zunächst über das Problem s...

Tutorial zur Installation von MongoDB unter Linux

MongoDB ist plattformübergreifend und kann sowohl...

Gemeinsame Nutzung von zwei Plug-Ins zur Übersetzung von Webseiten

Übersetzen Sie diese URL: http://translateth.is G...