如何搭建一個FMS的視頻流媒體服務器用於監控直播?

現在很流行流媒體網站,無論是視頻播放,還是聊天網站,現在都是很多娛樂網站的主流。這裏,我介紹的是基於FMS的流媒體網站,客戶端用FLASH,這是起點最容易的搭建流媒體網站的方案,大家可以參考一下。

首先,需要一個FMS(Flash Media server)服務器端,在Adobe官網上有下載,目前出道3.5版本。

下載好以後,安裝FMS服務器端,整個過程很簡單,唯一需要注意的是設置端口,默認的訪問端口是1935和80,如果服務器上安裝了IIS提供WEB服務,那麼需要將80修改爲其他端口如8080,否則,IIS將會無法工作。如果願意,也可以修改IIS網站的端口,如果今後想修改端口,也可以在安裝目錄下的conf/fms.ini中修改,FMS.INI中還可以修改很多全局屬性,例如應用程序目錄,這就相當於修改IIS中默認網站目錄一樣,默認是指向到FMS安裝目錄下的Applications目錄的。

哦,還有,設置管理用戶,這是登錄管理後臺的用戶不要亂設。

接下來,就是管理FMS服務器。安裝好以後,在開始菜單中找到 Adobe-- Flash Media Server3.5 --Flash Media Administration Console 控制檯,這是一個FLASH的控制檯,很簡單。用之前安裝時設置的用戶和密碼登錄。

登錄之後,會看到 View Application,Manage User,Manage Server 3塊管理區域。

簡單介紹下,view Application 是用來管理項目的 類似於IIS中的網站管理;Manage User 管理的是後臺用戶,在沒設置的情況下,你可以看到有一個你安裝時設置的用戶;Manage Server 是管理服務器的,你可以看到你安裝時設置的服務器,也可以添加服務器,有點像SQL企業管理器中添加服務器的感覺,你可以用這個後臺管理其他服務器上的FMS。

Manage User 和Manage Server 到是比較少用,當然在做很系統、很大型的服務器的時候會很有用,但是對於我們只是學習就可以不用怎麼管理,先看看FMS是怎麼工作的吧。View Application 將是我們最需要管理和最需要了解的部分。

當你打開View Application後,左邊上面選擇一個你要管理的服務器,然後,左邊的管理框裏是空空的,這時候在下面有一個New Instance 的下拉菜單,點一下,會出現Vod 和LIve的選項,這是默認的,你可以在Applications中新建個文件夾後再點下New Instance看看,出現了你新建的文件夾的名字,是的,Applications中建立一個文件夾,就像在IIS裏建立個網站一樣,你的FMS服務器上就會出現這個新建的application instance了,之後,選擇一個,提示輸入實例名,什麼是實例名呢?我一開始也不懂,於是使用了默認的_default_,後來才知道,在Application Instance下的新實例就類似網站下的虛擬目錄一樣,例如你在Applications下建立一個文件夾Test ,這就是你的一個應用服務,在Test下有可建立很多個實例,客戶端用戶在通過流接收視頻的訪問路徑是類似這樣:rtmp://192.168.1.100:8080/Test ,這樣是訪問到Test/streams/default 下的,如果你設置了該應用下的實例,那麼訪問該實例的路徑是rtmp://192.168.1.100:8080/Test/testInstance ,該實例內的視頻文件將會被存放在 Test/streams/testInstance 下。

至此,FMS服務器端的部署和應用分佈就差不多這樣了,之後要做的事情就是寫FLASH客戶端。基本上來說,做一個FMS的流媒體服務器就是這樣了。很容易,不過要做到很大型就需要更深入了。例如上傳轉換FLV、截圖、數據庫更新等。還有就是共享的應用也是很重要的。

可以看出其實這一套程序還是有點費時間的,如果對流媒體服務器不是很瞭解,搭建這樣一套流媒體仍然有困難,那麼有沒有更便捷的流媒體服務器呢?答案是有的。我們的Easy NVR流媒體服務器就可以直接使用,不需要搭建,並且支持PC端、安卓端、iOS蘋果端等主流終端的播放。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章