Bereitstellung des Nginx-Streaming-Servers

Pakete

nginx-1.2.3.tar.gz # Nginx-Server

pcre-7.9.tar.gz # regulärer Ausdruck supprot

zlib-1.2.3.tar.gz # JFFS-Dateisystem-Authoring-Tool unter liunx

yamdi-1.9.tar.gz # Die Tools unterstützen die Draging-Prozessleiste

openssl # openssl libiary

Installieren Sie die oberen Pakete,Der Prozess ist zu dekomprimieren, konfigurieren, kompilieren, Installieren.

Im Folgenden finden Sie Details zur Konfiguration.

Installieren Sie zlib

./konfigurieren –Präfix = / usr / local / zlib

machen && make install

pcre installieren

./konfigurieren –Präfix = / usr / local / pcre

machen && make install

installiere openssl

openssl yum install openssl

Installieren Sie nginx_mod_h264_streaming

Es ist nicht erforderlich, es zu kompilieren, Dekomprimieren Sie es einfach und ändern Sie eine Datei.

tar xzvf nginx_mod_h264_streaming-2.2.7.tar.gz

Ändern Sie den Quellcode von nginx_mod_h264_streaming-2.2.7

annotieren Sie ngx_http_streaming_module.c

wenn (r->zero_in_uri)

{

Rückgabe NGX_DECLINED;

}

speichern und schließen

 

installiere yamdi

tar xzvf yamdi-1.9.tar.gz

cd cd yamdi-1.9

machen && make install

Installieren Sie den Nginx-Server

groupadd nginx #add Benutzergruppe

useradd -g nginx nginx #add user

./konfigurieren

–Präfix = / usr / local / nginx \

–add-module = / usr / local / nginx_mod_h264_streaming-2.2.7 \

–with-pcre = / usr / local / pcre-7.9 \

–with-zlib = usr / local / zlib-1.2.3 \

–with-http_stub_status_module \

–with-http_ssl_module \

–with-http_flv_module \

–with-http_mp4_module \

–with-openssl \

–Gruppe = www \

–Benutzer = www \

machen && make install

Starten Sie den Nginx-Dienst

/usr / local / nginx / sbin # nginx -c /usr/local/nginx/conf/nginx.conf

 

Sie können testen, ob Nginx funktioniert oder nicht, indem Sie localhost in die URL-Leiste eingeben.

Wenn “Willkommen bei nginx!” erschien,Dies zeigt an, dass die Nginx-Installation erfolgreich war.

 

Jetzt, Ich muss diesen Streaming-Server anpassen,Hinzufügen eines Keyframes für die FLV-Datei, und Draging-Spiel

realisiert werden kann.

Ich habe gerade Yamdi installiert,Führen Sie den folgenden Befehl aus:

yamdi -i input.flv -o out.flv

Fügen Sie einen Keyframe für input.flv hinzu,Ausgabe von out.flv

 

vim /usr/local/nginx/conf/nginx.conf

Fügen Sie unterstützende Funktionen für MP4-Dateien hinzu.

Fügen Sie einfach den folgenden Code in das Serverfeld ein.

location ~ \.flv {

flv;

}

speichern und schließen.

Ich brauche auch einen Flash-Player, um das Draging-Spiel zu unterstützen.

URL herunterladen:http://blogimg.chinaunix.net/blog/upfile2/100607142612.rar

Dekomprimieren Sie dieses Tar-Paket und laden Sie die unkomprimierte Datei nach / usr / local / nginx / html / hoch,

und lade flv datei hoch …/nginx / html / video /.

 

Testseite bearbeiten – index.html

<meta http-equiv =”Inhaltstyp” Inhalt =”Text / HTML; Zeichensatz = UTF-8″ />
<html><Körper><h1>Videotest<h1><Körper><html></br>

<h2>Gute Lieder<h2></br>
<a href =”http://192.168.137.16/video.html” target = _blank”>Liebe im Regen</ein></br>
<a href =”http://192.168.137.16/video.html” target = _blank”>Fischerboot singen Nacht</ein></br>

speichern und schließen

 

Bearbeiten Sie die Wiedergabeseite video.html

<meta http-equiv =”Inhaltstyp” Inhalt =”Text / HTML; Zeichensatz = UTF-8″ />
<h2>Fu Disheng-Ren Jing Liebe im Regen<h2></br>
<einbetten
Typ =”Anwendung / X-Shockwave-Flash”
name =”Spieler”
Breite =”656″
Höhe =”400″
allowcriptaccess =”immer”
zulässiger Bildschirm =”wahr”

flashvars =”file = http://192.168.137.16/video / yuzhong1.f4v&image = http://192.168.137.16/video / yuzhong.jpg>
</einbetten>

speichern und schließen!

 

Eingabe von http://192.168.137.16 in der Brower URL Bar

nginx3

klicken “Liebe im Regen”,Die Seite springt zur Vorschau-Oberfläche

nginx4

Die folgende Abbildung wird gerade abgespielt , und kann das Ziehen von Spielen unterstützen.

nginx5

Dieser Artikel nur Demo-Streaming-Funktion, keine Front-End-Technologie verwenden

weil Zeit- und Energiemangel.

Hinterlasse eine Antwort