nginxストリーミングサーバーの展開

パッケージ

nginx-1.2.3.tar.gz # nginxサーバー

pcre-7.9.tar.gz # 正規表現のサポート

zlib-1.2.3.tar.gz # liunxでのJFFSファイルシステムオーサリングツール

yamdi-1.9.tar.gz # ツールはプロセスバーのドラッグをサポートできます

openssl # openssl libiary

上位パッケージをインストールする,プロセスは解凍することです, 構成、設定, コンパイル, インストール.

以下は構成の詳細です.

zlibをインストールします

./構成、設定 –プレフィックス= / usr / local / zlib

作る && インストールする

PCREをインストールする

./構成、設定 –プレフィックス= / usr / local / pcre

作る && インストールする

opensslをインストールします

openssl yum install openssl

nginx_mod_h264_streamingをインストールします

コンパイルする必要はありません, 解凍してファイルを変更するだけです.

tar xzvf nginx_mod_h264_streaming-2.2.7.ta​​r.gz

nginx_mod_h264_streaming-2.2.7ソースコードを変更する

ngx_http_streaming_module.cに注釈を付ける

もし (r->zero_in_uri)

{

NGX_DECLINEDを返します;

}

保存して終了

 

yamdiをインストールします

tar xzvf yamdi-1.9.tar.gz

cd cd yamdi-1.9

作る && インストールする

nginxサーバーをインストールします

groupadd nginx#addユーザーグループ

useradd -g nginx nginx #add user

./構成、設定

–プレフィックス= / 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 \

–と-http_stub_status_module \

–と-http_ssl_module \

–と-http_flv_module \

–と-http_mp4_module \

–with-openssl \

–group = www \

–user = www \

作る && インストールする

nginxサービスを開始します

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

 

URLバーにlocalhostを入力することで、nginxが機能しているかどうかをテストできます.

場合 “Nginxのへようこそ!” 登場,これは、nginxのインストールが成功したことを示しています.

 

今, このストリーミングサーバーを調整する必要があります,flvファイルのキーフレームを追加する, とドラッグプレイ

実現できる.

たった今yamdiをインストールしました,次のコマンドを実行します:

yamdi -i input.flv -o out.flv

input.flvのキーフレームを追加します,出力out.flv

 

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

MP4ファイルのサポート機能を追加.

サーバーフィールドに次のコードを追加するだけです.

場所〜 .flv {

flv;

}

保存して終了.

ドラッグプレイをサポートするフラッシュプレーヤーも必要です.

URLをダウンロード:http://blogimg.chinaunix.net/blog/upfile2/100607142612.rar

このtarパッケージを解凍し、解凍したファイルを/ usr / local / nginx / html /にアップロードします。,

flvファイルをにアップロードします …/nginx / html / video /.

 

テストページの編集 – index.html

<メタhttp-equiv =”コンテンツタイプ” content =”text / html; charset = UTF-8″ />
<html><体><h1>ビデオテスト<h1><体><html></br>

<h2>良い曲<h2></br>
<a href =”http://192.168.137.16/video.html” target = _blank”>雨の中の愛</A></br>
<a href =”http://192.168.137.16/video.html” target = _blank”>釣り船の歌の夜</A></br>

保存して終了

 

再生ページvideo.htmlを編集します

<メタhttp-equiv =”コンテンツタイプ” content =”text / html; charset = UTF-8″ />
<h2>Fu Disheng-Ren Jing Love in the Rain<h2></br>
<埋め込み
type =”アプリケーション/ x-shockwave-flash”
名前=”プレーヤー”
幅=”656″
高さ=”400″
allowscriptaccess =”常に”
allowfullscreen =”true”

flashvars =”file = http://192.168.137.16/ビデオ/yuzhong1.f4v&image = http://192.168.137.16/video / yuzhong.jpg>
</埋め込み>

保存して終了!

 

httpと入力する://192.168.137.16 ブラウザーのURLバー

nginx3

クリック “雨の中の愛”,ページはプレビューインターフェイスにジャンプします

nginx4

次の図は再生中です , ドラッグプレイをサポートできます.

nginx5

この記事はストリーミング機能のデモのみです, フロントエンドテクノロジーを使用していない

時間とエネルギーの不足のため.

返信を残します