架设流媒体服务器[转]
使用免費(fèi)UMS架設(shè)Flash流媒體服務(wù)
?
隨著Adobe公司的Flash播放器的普及(根據(jù)Adobe官方數(shù)據(jù),Flash播放器裝機(jī)量已高達(dá)99%以上),越來(lái)越多的網(wǎng)絡(luò)視頻開(kāi)始采用Flash播放器作為播放前端,因此,越來(lái)越多的企業(yè)開(kāi)始采用兼容Flash播放器的流媒體服務(wù)器,而開(kāi)始淘汰其他類型的流媒體服務(wù)器。
Ultrant Media Server(簡(jiǎn)稱UMS)是一款可免費(fèi)使用的支持AdobeFlash RTMP協(xié)議的高性能流媒體服務(wù)器軟件系統(tǒng)。下面介紹如何使用免費(fèi)版的Ultrant Media Server 1.8.8架設(shè)Flash直播、點(diǎn)播服務(wù)系統(tǒng)。
一、 安裝Ultrant Media Server 1.8.8
詳見(jiàn)程序安裝指南。
二、 使用UMS點(diǎn)播/直播功能
UMS通過(guò)使用RTMP協(xié)議向FlashPlayer傳輸或接收多種比特率的直播/點(diǎn)播媒體流、數(shù)據(jù)以及遠(yuǎn)程調(diào)用信息.UMS服務(wù)器支持基于Adobe Flash/AIR技術(shù)平臺(tái)的流媒體點(diǎn)播/直播及其他功能.
2.1.使用UMSMonitor配置UMS服務(wù)
UMSMonitor是一款專門(mén)用于管理Ultrant Media Server服務(wù)器軟件的工具軟件,使用它可以方便地啟動(dòng)、停止、重啟Ultrant Media Server服務(wù),并可以設(shè)置各種運(yùn)行參數(shù)。您可以通過(guò)鼠標(biāo)右鍵點(diǎn)擊Windows托盤(pán)右下角的螞蟻圖標(biāo)來(lái)彈出系統(tǒng)菜單,見(jiàn)下圖:
彈出上圖菜單后,用鼠標(biāo)左鍵選取“打開(kāi)Ultrant Media Server Monitor”選項(xiàng),即可彈出UMSMonitor的主控界面,如下圖:
在UMSMonitor軟件主控界面上,您可以找到右邊的三個(gè)服務(wù)控制按鈕,分別是“啟動(dòng)服務(wù)”、“停止服務(wù)”、“重啟服務(wù)”,這三個(gè)按鈕分別對(duì)應(yīng)的功能是:啟動(dòng)UMS服務(wù)、停止UMS服務(wù)、重啟UMS服務(wù)。
在UMSMonitor軟件主控界面上,您可以通過(guò)鼠標(biāo)左鍵點(diǎn)擊右邊的“配置服務(wù)”按鈕來(lái)進(jìn)入U(xiǎn)ltrant Media Server服務(wù)器軟件配置界面。配置界面如下圖:
配置完成后,您需要點(diǎn)擊“應(yīng)用”以確認(rèn)修改,然后點(diǎn)擊“確定”使修改立刻生效,此時(shí)軟件會(huì)提示您是否重啟Ultrant Media Server服務(wù)以使修改生效,選擇“確定”是配置生效。
2.2.測(cè)試點(diǎn)播功能
要使用點(diǎn)播功能,您需要自己準(zhǔn)備一個(gè)FLV格式的視頻文件,并將其拷貝至任一媒體庫(kù)路徑下(媒體庫(kù)路徑可以通過(guò)UMSMonitor來(lái)添加),或?qū)⒃揊LV格式視頻文件所在路徑添加至媒體庫(kù)路徑。
視頻文件及媒體庫(kù)路徑準(zhǔn)備好后,請(qǐng)確保修改的設(shè)置已經(jīng)生效,以及文件名沒(méi)有沖突。如果您使用的是安裝程序自帶的NginxWeb服務(wù)器,請(qǐng)將nginx安裝目錄下html子文件夾中的vod.html文件用記事本打開(kāi);如果您使用已有的Web服務(wù)器,請(qǐng)將Web服務(wù)器根目錄下的UMS\vod.html用記事本打開(kāi),找到下述代碼:
so.addVariable('file','6rooms.flv');
so.addVariable('start','0');
so.addVariable('streamer','rtmp://127.0.0.1:1935/vod');
將127.0.0.1改為您當(dāng)前服務(wù)器的IP地址;如果您使用自己準(zhǔn)備的FLV格式視頻文件,請(qǐng)將vod.html文件中上述代碼中的“6rooms.flv”改為您自己準(zhǔn)備的視頻文件名稱。
如果您使用安裝程序自帶的NginxWeb服務(wù)器,您可以通過(guò)瀏覽器訪問(wèn)http://{服務(wù)器IP地址}/vod.html來(lái)訪問(wèn)點(diǎn)播頁(yè)面;如果您使用您的計(jì)算機(jī)原有的Web服務(wù)器,您可以通過(guò)瀏覽器訪問(wèn)http://{服務(wù)器IP地址}/UMS/vod.html來(lái)訪問(wèn)點(diǎn)播頁(yè)面。
播放頁(yè)面正常出現(xiàn)后,點(diǎn)擊播放器即可播放。
2.3.測(cè)試直播功能
您可以使用Adobe公司提供的免費(fèi)軟件Adobe Flash Media Live Encoder3.1來(lái)測(cè)試Ultrant Media Server軟件的直播功能。
2.3.1安裝Adobe Flash Media LiveEncoder3.1
安裝過(guò)程及幫助詳見(jiàn)Adobe官方網(wǎng)站。
2.3.2準(zhǔn)備攝像設(shè)備
您可以使用USB網(wǎng)絡(luò)攝像頭或?qū)I(yè)的視頻采集卡(需要Adobe Flash Media LiveEncoder3.1程序能夠識(shí)別)來(lái)作為視頻源。
2.3.3使用Adobe Flash Media Live Encoder3.1發(fā)布直播流
打開(kāi)Adobe Flash Media Live Encoder3.1軟件,確保視頻采集設(shè)備和音頻采集設(shè)備能正常工作,正常工作的硬件設(shè)備看似應(yīng)該如下圖所示:
請(qǐng)正確設(shè)置好坐圖紅色矩形框所標(biāo)注的位置,其中,FMS URL位置處的URL地址應(yīng)該為”rtmp://{UltrantMediaServer所在服務(wù)器IP地址}/live”,Stream位置處應(yīng)該為”livestream”。設(shè)置完成后,要首先按下”Connect”按鈕,如果“Connect”按鈕上的文字變成“Disconnect”,則表明連接成功;然后按最下邊紅色矩形框標(biāo)注的“Start”按鈕,以啟動(dòng)直播發(fā)布。正常工作的Adobe Flash Media LiveEncoder3.1看似應(yīng)該如下圖所示:
2.3.4 查看直播視頻
如果您使用的是安裝程序自帶的NginxWeb服務(wù)器,請(qǐng)將nginx安裝目錄下html子文件夾中的live.html文件用記事本打開(kāi);如果您使用已有的Web服務(wù)器,請(qǐng)將Web服務(wù)器根目錄下的UMS\live.html文件用記事本打開(kāi),找到下述代碼:
so.addVariable('file','livestream');
so.addVariable('streamer','rtmp://127.0.0.1:1935/live');
將127.0.0.1改為您當(dāng)前服務(wù)器的IP地址;如果您重新命名了發(fā)布的視頻流的名稱,請(qǐng)將live.html文件中上述代碼中的“l(fā)ivestream”改為您自己命名的視頻流的名稱。
如果您使用安裝程序自帶的NginxWeb服務(wù)器,您可以通過(guò)瀏覽器訪問(wèn)http://{服務(wù)器IP地址}/live.html來(lái)訪問(wèn)直播頁(yè)面;如果您使用您的計(jì)算機(jī)原有的Web服務(wù)器,您可以通過(guò)瀏覽器訪問(wèn)http://{服務(wù)器IP地址}/UMS/live.html來(lái)訪問(wèn)直播頁(yè)面。
三、 使用直播集群組網(wǎng)功能
UMS支持可伸縮的無(wú)限級(jí)連直播集群組網(wǎng)功能,通過(guò)簡(jiǎn)單的可視化配置,您就可以將多臺(tái)裝有UMS服務(wù)器軟件的服務(wù)器組成一個(gè)統(tǒng)一的直播網(wǎng)絡(luò)群,其中的每一個(gè)節(jié)點(diǎn)都可以對(duì)外提供一致的直播服務(wù)。
3.1?使用UMSMonitor管理工具配置直播集群組網(wǎng)功能
打開(kāi)UMSMonitor的服務(wù)配置界面,找到其中的”CDN配置”選項(xiàng)頁(yè),如下圖:
如果您選擇“使用直播流轉(zhuǎn)發(fā)服務(wù)器功能”,則UMS可以作為直播流轉(zhuǎn)發(fā)服務(wù)器使用。當(dāng)您選擇“應(yīng)用”配置,選擇“確定”并重啟服務(wù)使配置生效后,您當(dāng)前配置的UMS服務(wù)器軟件將自動(dòng)連接到上級(jí)UMS直播源服務(wù)器的同步地址和端口,以獲取直播同步信息。注意:您必須啟用上級(jí)UMS服務(wù)器的“使用直播流服務(wù)器功能”,也就是啟用上級(jí)UMS服務(wù)器同等的上述配置頁(yè)面的下半部分選項(xiàng)。只有在與上級(jí)UMS服務(wù)器的同步端口和同步口令一致的情況下,當(dāng)前配置的UMS服務(wù)器才能連接到上級(jí)直播源服務(wù)器的同步端口,才能進(jìn)行直播信息同步。
“上級(jí)直播源服務(wù)器服務(wù)地址”理論上與“上級(jí)直播源服務(wù)器同步地址”是一致的,都是上級(jí)服務(wù)器的地址(當(dāng)設(shè)置UMS的對(duì)外視頻直播服務(wù)IP與UMS對(duì)外直播同步服務(wù)IP不一致的情況除外),“上級(jí)直播源服務(wù)器服務(wù)端口”就是上級(jí)UMS服務(wù)器在UMSMonitor配置工具服務(wù)配置頁(yè)面中的“基本配置”頁(yè)面上的“IP地址和端口”欄中設(shè)置的監(jiān)聽(tīng)端口,上級(jí)UMS通過(guò)這個(gè)端口對(duì)外提供視頻數(shù)據(jù)直播服務(wù)。當(dāng)前配置的UMS服務(wù)器也是從上級(jí)服務(wù)器的對(duì)外視頻數(shù)據(jù)直播服務(wù)端口獲取實(shí)時(shí)視頻直播數(shù)據(jù),并經(jīng)由本地轉(zhuǎn)發(fā)的。
啟用本地的“使用直播流源服務(wù)器功能”后,當(dāng)前配置的UMS服務(wù)器即可作為直播源服務(wù)器,為下級(jí)UMS服務(wù)器提供直播信息同步服務(wù)和直播視頻流傳輸服務(wù)。
UMS服務(wù)器在進(jìn)行上下級(jí)組網(wǎng)同步直播信息和直播數(shù)據(jù)流的同時(shí),還能對(duì)用戶提供視音頻數(shù)據(jù)的點(diǎn)播和直播功能。下圖描繪的是使用UMS進(jìn)行直播組網(wǎng)后的效果圖:
?
標(biāo)簽:?Ultrant Media Server,?UMS,?Flash,?流媒體服務(wù)器,?RTMP轉(zhuǎn)載于:https://www.cnblogs.com/fx2008/p/4225474.html
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的架设流媒体服务器[转]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux各个目录的作用及内容
- 下一篇: 安卓开发之android使用webvie