Vorne geschrieben In den letzten Jahren ist die Live-Streaming-Branche sehr populär geworden. Ob Live-Streaming in traditionellen Branchen oder beim Einkaufen, Spielen und im Bildungsbereich, Live-Streaming ist immer dabei. Haben Sie als Freund, der viele Jahre in der Internetbranche gearbeitet hat, schon einmal darüber nachgedacht, wie man mit Nginx eine Live-Übertragungsumgebung erstellt? Keine Sorge, als Nächstes verwenden wir Nginx, um eine Live-Übertragungsumgebung zu erstellen. Installieren Sie Nginx Hinweis: Hier nehmen wir den CentOS 6.8-Server als Beispiel, um Nginx als Root-Benutzer zu installieren. 1. Abhängige Umgebung installieren yum -y installiere wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freier Typ* autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel* libaio libaio-devel bzr-libtool 2. Installieren Sie openssl wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz tar -zxvf openssl-1.0.2s.tar.gz cd /usr/local/src/openssl-1.0.2s ./config --prefix=/usr/local/openssl-1.0.2s machen installieren 3. Installieren Sie PCRE wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz tar -zxvf pcre-8.43.tar.gz cd /usr/local/src/pcre-8.43 ./configure --prefix=/usr/local/pcre-8.43 machen installieren 4. Installieren Sie zlib wget https://sourceforge.net/projects/libpng/files/zlib/1.2.11/zlib-1.2.11.tar.gz tar -zxvf zlib-1.2.11.tar.gz cd /usr/local/src/zlib-1.2.11 ./configure --prefix=/usr/local/zlib-1.2.11 machen machen 5. Laden Sie das nginx-rtmp-module herunter Die offizielle GitHub-Adresse von nginx-rtmp-module: https://github.com/arut/nginx-rtmp-module Verwenden Sie den Befehl: Git-Klon https://github.com/arut/nginx-rtmp-module.git 6. Installieren Sie Nginx wget http://nginx.org/download/nginx-1.19.1.tar.gz tar -zxvf nginx-1.19.1.tar.gz cd /usr/local/src/nginx-1.19.1 ./Konfigurieren --prefix=/usr/local/nginx-1.19.1 --with-openssl=/usr/local/src/openssl-1.0.2s --with-pcre=/usr/local/src/pcre-8.43 --with-zlib=/usr/local/src/zlib-1.2.11 --add-module=/usr/local/src/nginx-rtmp-module --with-http_ssl_module machen installieren Hierbei ist zu beachten, dass bei der Installation von Nginx das Quellcode-Dekomprimierungsverzeichnis von OpenSSL, PCRE und Zlib angegeben wird. Nach Abschluss der Installation lautet der vollständige Pfad der Nginx-Konfigurationsdatei: /usr/local/nginx-1.19.1/conf/nginx.conf. Konfigurieren Sie Nginx Die Konfiguration von Nginx umfasst hauptsächlich die Konfiguration der Datei nginx.conf von Nginx. Wir können den folgenden Befehl in die Befehlszeile eingeben, um die Datei nginx.conf zu bearbeiten. vim /usr/local/nginx-1.19.1/conf/nginx.conf Fügen Sie der Datei den folgenden Inhalt hinzu. rtmp { Server { hören 1935; #Abhörport Chunk_size 4096; Anwendung hls { #rtmp Streaming-Anforderungspfad live auf; hls an; hls_Pfad /usr/share/nginx/html/hls; hls_fragment 5s; } } } Der hls_path erfordert Lese- und Schreibberechtigungen. Als nächstes erstellen wir das Verzeichnis /usr/share/nginx/html/hls. mkdir -p /usr/share/nginx/html/hls chmod -R 777 /usr/share/nginx/html/hls Als nächstes ändern Sie das Servermodul in http: Server { hören 81; Servername localhost; #Zeichensatz koi8-r; #access_log Protokolle/Host.access.log Haupt; Standort / { root /usr/share/nginx/html; Index Index.html Index.htm; } #Fehlerseite 404 /404.html; # Server-Fehlerseiten auf die statische Seite /50x.html umleiten # Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { Stamm-HTML; } } Starten Sie dann Nginx: /usr/local/nginx-1.19.1/sbin/nginx -c /usr/local/nginx-1.19.1/conf/nginx.conf Aktiviere OBS zum Streamen OBS (Open Broadcaster Software) ist eine kostenlose Open-Source-Software zum Streamen von Live-Inhalten über das Internet. Sie müssen diese Software herunterladen und sie zum Pushen des Streams verwenden (anscheinend kann sie nicht auf Computern ohne Kameras installiert werden ...) Der Download-Link von OBS lautet: https://obsproject.com/zh-cn/download. Nach der Installation wird auf dem Desktop ein Diagramm wie das unten gezeigte angezeigt. Nach dem Öffnen benötigen wir eine Szene. In dieser Szene muss sich eine Streamquelle befinden (das kann ein Fenster sein. Wenn das Video ausgewählt ist, wird die Kamera automatisch erkannt). Der nächste Schritt besteht darin, sie einzurichten. Das Wichtigste, worauf bei der Konfiguration geachtet werden muss, ist die Stream-Konfiguration. Da es sich um einen selbstgebauten Streaming Media Server handelt, konfigurieren wir ihn wie unten gezeigt. rtmp://Ihre Server-IP:Port(1935)/live #URL Geben Sie die Stream-Adresse ein Nachdem die Einstellungen abgeschlossen sind, können wir mit dem Streaming beginnen. Pull-Flow-Testadresse Hier ist eine empfohlene Streaming-Testadresse, mit der Streaming für verschiedene Protokolle getestet werden kann. Achten Sie auf einige Stellen im Bild. Da wir das RTMP-Protokoll verwenden, wählen wir diese Spalte aus, füllen die Streaming-Adresse und den Namen des Streams aus, der in den obigen OBS-Einstellungen konfiguriert wurde, starten und fertig! ! ! Dies ist das Ende dieses Artikels über die Verwendung von Nginx zum Erstellen eines Streaming-Media-Servers zur Realisierung der Live-Übertragungsfunktion. Weitere verwandte Artikel über Nginx zum Erstellen eines Streaming-Media-Servers zur Realisierung von Live-Übertragungsinhalten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
Um die Tabelle zu verschönern, können Sie für die...
Ein gemeinsamer Index wird auch als zusammengeset...
Ich möchte das Marquee-Tag verwenden, um das Scrol...
Vorwort Was ist Staat Wir alle sagen, dass React ...
Normalerweise verwenden wir die Tags <ul><...
Vorwort Es gibt ein Szenario, in dem das Unterneh...
ins und del wurden in HTML 4.0 eingeführt, um Auto...
In diesem Artikel wird der spezifische Code von j...
Vorwort Das Linux-System wird durch den Systemdie...
Drei Modi Bridged (Bridge-Modus), NAT (Network Ad...
Inhaltsverzeichnis Laden Sie die komprimierte Dat...
Windows 10 unterstützt jetzt das Linux-Subsystem....
Inhaltsverzeichnis 1. Der magische Erweiterungsop...
Nach der Installation der neuesten Version 8.0.11...
Ich muss in letzter Zeit bei der Arbeit oft die N...