|
流媒體服務(wù)器 流媒體指以流方式在網(wǎng)絡(luò)中傳送音頻、視頻和多媒體文件的媒體形式。相對于下載后觀看的網(wǎng)絡(luò)播放形式而言,流媒體的典型特征是把連續(xù)的音頻和視頻信息壓縮后放到網(wǎng)絡(luò)服務(wù)器上,用戶邊下載邊觀看,而不必等待整個文件下載完畢。由于流媒體技術(shù)的優(yōu)越性,該技術(shù)廣泛應(yīng)用于視頻點播、視頻會議、遠程教育、遠程醫(yī)療和在線直播系統(tǒng)中。作為新一代互聯(lián)網(wǎng)應(yīng)用的標志,流媒體技術(shù)在近幾年得到了飛速的發(fā)展。
流媒體播放方式 HTTP方式 這種方式要下載FLV視頻文件到本地播放,一旦FLV視頻文件下載完成,就不會消耗服務(wù)器的資源和帶寬,但是拖動功能沒有RTMP/RTMP流媒體方式強大,很多視頻網(wǎng)站都是用HTTP方式實現(xiàn)的,如:YouTube,土豆,酷6等 RTMP/RTMP流媒體方式 這種方式不用下載FLV視頻文件到本地,可以實時的播放flv文件,可以任意拖拽播放進度條,但是比較消耗服務(wù)器的資源。
安裝
一、準備工作,安裝依賴包, 缺一不可! 1、zlib-1.2.3.tar.gz 提供數(shù)據(jù)壓縮用的函式庫、 //下載地址:http://vdisk.weibo.com/s/d06sEY5NoJ8yf 2、gcc-c++ 使用GNU推出的基于C/C++的編譯器,是開放源代碼領(lǐng)域應(yīng)用最廣泛的編 譯器,具有功能強大,編譯代碼支持性能優(yōu)化等特點。 一個是C編譯器,一個是C++編譯器 yum -y install gcc-c++ #會自動安裝的,但需聯(lián)網(wǎng)
3、pcre-7.9.tar.gz 是一個Perl庫,包括 perl 兼容的正則表達式庫。 //下載地址:http://www./d/OpenBSD/distfiles/Other/pcre-7.9.tar.gz.1191330.html 4、openssl openssl-devel 5、yamdi 給flv添加關(guān)鍵幀用的
6、nginx 安裝Nginx服務(wù)器,并配置 7、jw player 播放器 //下載地址:http://webscripts./JW-FLV-Media-Player/download/ 開始安裝 1、安裝zlib tar xzvf zlib-1.2.3.tar.gz #解壓 cd zlib-1.2.3 #進入解壓目錄 ./configure #配置 make && make install #編譯并安裝 2、安裝gcc-c++ yum -y install gcc-c++ #會自動安裝的,但需聯(lián)網(wǎng) 3、安裝pcre tar zxvf pcre-7.9.tar.gz cd pcre-7.9 ./configure --prefix=/usr/local/pcre #配置安裝路徑為/usr/local/pcre make && make install 4、安裝 openssl openssl-devel yum -y install openssl openssl-devel 5、安裝yamdi,給flv添加關(guān)鍵幀用的 wget http:///projects/yamdi/files/yamdi/1.4/yamdi-1.4.tar.gz #安裝yadmi tar xzvf yamdi-1.4.tar.gz cd yamdi-1.4 make && make install 6、 #添加mp4支持模塊 wget http://h264./download/nginx_mod_h264_streaming-2.2.7.tar.gz tar -zxvf nginx_mod_h264_streaming-2.2.7.tar.gz 7、安裝Nginx服務(wù)器,并配置 groupadd www #添加用戶組www useradd -g www www #向組添加用戶www wget http://www./download/nginx-0.8.34.tar.gz tar xvzf nginx-0.8.34.tar.gz ./configure --add-module=../nginx_mod_h264_streaming-2.2.7 --with-http_ssl_module --with-pcre=/opt/nginx/pcre-7.9 --with-zlib=/opt/nginx/zlib-1.2.3--user=www --group=www --prefix=/opt/nginx --with-http_flv_module --with-http_stub_status_module make && make install
對nginx.conf進行配置 使用 jw player 播放器
|
|
|