Network 2009-09-14 17:51:30 閱讀611 評論2 字號:大中小 訂閱
軟件:Flash Media Server 3.0.1 ;Flash Media Encoder 2.5
服務(wù)平臺:Windows 2003 Enterprise Edition
安裝:
一、在服務(wù)器Windows 2003 Enterprise Edition上安裝Flash Media Server 3.0.1
從http://www.adobe.com/products/flashmediastreaming/可以下載到Adobe Flash Media Streaming Server 3,下到本地是一個名為Flashmedia3_Int_Strm_ALP.zip的壓縮包,解壓后FlashMediaServer3.exe是Windows下的安裝文件,F(xiàn)lashMediaServer3.tar.gz壓縮包是Linux下的安裝文件,還有其它的一些文檔,H.264的幾個Sample Video。在這里以在Windows 2003下安裝為例,Windows 2003IP地址為192.168.1.7。
1、雙擊FlashMediaServer3.exe,出現(xiàn)安裝開始界面, 點擊“Next”開始安裝
2、選中 “I accept the agreement”點擊“Next”進入下一步
3、輸入Flash Media Server 3.0.1 serial number ,可以通過算號器或者從網(wǎng)上搜索一個,如果不填寫直接“Next”也可以,會有連接數(shù)的限制
4、準備好將要開始安裝了
5、設(shè)置好安裝的路徑,默認的安裝路徑是“C:\Program Files\Adobe\Flash Media Server 3\”,這里更改為“C:\FMS”,點擊“Next”繼續(xù)
6、在開始程序菜單中將顯示的名字,這里不做更改
7、設(shè)置管理員的賬號和密碼,安裝好后可以使用這個賬號和密碼進入管理界面
8、設(shè)置端口號,可以同時設(shè)置多個,以逗號分隔,注意不要和現(xiàn)在服務(wù)使用的端口發(fā)生沖突。FMS使用RTMP協(xié)議,默認的終端用戶連接端口是1935,端口1111用來管理監(jiān)控FMS
9、顯示剛才所有的設(shè)置,有問題單擊“Back”進行修改
10、進行安裝文件復(fù)制,大約幾分鐘的時間
11、安裝完成,選中“Start Flash Media Server when this computer starts”會在每次啟動機器的時候自己啟動FMS
安裝完成后會在系統(tǒng)服務(wù)中新加兩服務(wù):Flash Media Administration Server,F(xiàn)lash Media Server (FMS)。
安裝期間服務(wù)端和用戶端應(yīng)用程序文件都會被安裝,用戶端的文件類型為SWF,HTML,這里文件可以存放在任何地方,可以放在WEB服務(wù)的目錄下供人訪問。服務(wù)端文件主要包括腳本文件(ASC)、流媒體文件(FLV)、共享對象文件(FSO)。如果進行應(yīng)用程序開發(fā),則必須先在applications目錄中創(chuàng)建一個已注冊應(yīng)用程序名字命名的目錄,并把應(yīng)用程序服務(wù)端文件存儲到這個目錄里。當然也可以通過conf/fms.ini文件來改變applications目錄的位置。如果WEB服務(wù)可以訪問applications目錄請確保服務(wù)器端的ASC, FLV, FSO, Act
手工啟動Flash Media Server 服務(wù)可以通過命令行cmd.exe /C net start FMS,停止服務(wù)cmd.exe /C net stop FMS
手工啟動Flash Media Administration Server 服務(wù)可以通過命令行cmd.exe /C net start FMSAdmin,停止服務(wù)cmd.exe /C net stop FMSAdmin
在C:\FMS目錄主要包括了以下文件:
FMSMaster.exe 服務(wù)器應(yīng)用程序
FMSAdmin.exe 服務(wù)器管理控制器,管理員控制臺所連接到的服務(wù),用來執(zhí)行管理任務(wù)
FMSCore.exe FMS應(yīng)用程序都在這里運行,所以的腳本執(zhí)行,流的發(fā)生都是在這里完成
FMSEdge.exe 文件監(jiān)視到Flash Media Server的連接,把連接傳給FMSCore 進程
js32.dll 服務(wù)器端Act
fms_adminConsole.swf fms_adminConsole.hmtl 功能一樣,都是用來邊接FMSadmin服務(wù)的管理工具,不同之處一個是SWF的,一個是HTML進去之后界面都差不多
unins000.exe FMS反安裝程序
dh1024.pem dh512.pem 密鑰文件,用于SSL連接
vcredist_x86.exe Microsoft Visual C++ 2005 Redistributable Package
f_server.ico start.ico stop.ico fms_installer.ico 就是圖標了
其它一些DLL文件都是一些組件
C:\FMS下的目錄
Applications 這時存放了FMS在安裝是默認的兩個應(yīng)用程序,live、vod,用戶自己開發(fā)的應(yīng)用程序也要放要這里,通過客戶端 NetConnection call 連接到這個應(yīng)用程序,例如 nc.connect(“rtmp://192.168.1.7/applicationname”)
certs 存放了可信任的證書,以O(shè)penSSL可訪問的格式和位置保存
conf 存放XML格式的配置文件(Users.xml, Servers.xml, Logger.xml)和fms.ini文件,vhost的XML配置文件也存放在這里
documentation 存放文檔,比較有參考價值,這里所寫的大多參考于那里
licenses 就是licenses
logs 從FMS服務(wù)啟動開始,到用戶連接,管理登錄所做的一切都記錄在這里,如果出現(xiàn)一些錯誤或許在這里可以找到原因
modules 包含了一些FMS需要作為單獨庫在裝載的模塊
samples 一些H264不同碼率的文件
scriptlib 包含了一些用于WEB服務(wù)的ASC文件,這個路徑在安裝時被寫入 Application.xml文件中的ScriptLibPath 里,如果想當然可以改變
tools 一些小工具,但很有用
二、在客戶機Windows XP SP2上安裝Flash Media Encoder 2.5
Flash Media Encoder 2.5可以在官方網(wǎng)站http://www.adobe.com/products/flashmediaserver/flashmediaencoder/下載到,不需要注冊。軟件可以做為視頻采集終端,通過圖像采集設(shè)備采集圖像信息,可以產(chǎn)生較好的Flash Video,用來做視頻直播是一個不錯的工具。
安裝文件flashmediaencoder-v2.5.msi,大小為3.43MB。雙擊即可安裝。
1、開始安裝
2、同意License
3、選擇安裝路徑,這里默認即可
4、開始安裝文件
5、安裝過程
6、安裝完成
三,一個簡單的測試環(huán)境
1、啟動Windows 2003上的FMS,FMSadmin
2、測試是否正常啟動:
C:\fms\fms_adminConsole.swf,
Serer Name是自己生成的不用管,Server Address 填寫FMS服務(wù)器的IP域名都可以,Username, Password在服務(wù)器安裝時已經(jīng)設(shè)置了。
如果連接正常FMSadmin啟動完成
可以看到Vhost 說明FMS已經(jīng)啟動完成
3、在客戶機上打開FME
做一個簡單的設(shè)置,視頻設(shè)備使用了一個攝像頭,F(xiàn)MS URL: rtmp://192.168.1.7/live Stream: livestream 這里的參數(shù)可以在管理界面找到,Save to File選擇一個本地保存flv(fromat格式才會成flv文件)文件的路徑,點擊Connect如果連接成功,出現(xiàn)下圖
已經(jīng)顯示Connected,連接到FMS了,點start可以開始采集視頻
FME會一邊把采集到的文件保存到本地硬盤上的一個文件,同時把數(shù)據(jù)上傳到FMS上,進行實時轉(zhuǎn)播。
4、接收實時轉(zhuǎn)播,F(xiàn)MS的文檔里提供了很多可供參考的資料,可以通過語言程序來直接讀取FMS上的視頻流,這里用一個最簡單的SWF文件讀取視頻,實現(xiàn)實時轉(zhuǎn)播。
在Flash中新建一個fla文件,在場景中加入一個組件 Video --> FLVPlayback,根據(jù)采集時設(shè)置的圖像大小來設(shè)置場景的大小。contenPath里填寫FMS服務(wù)器的地址,應(yīng)用程序,流。然后發(fā)布出來一個SWF文件就可以了。
打開剛才發(fā)布出來的SWF文件,采集和播出大約有幾秒的延遲,初步已經(jīng)完成