用Windows Media Service打造的流媒体直播系统
微軟下一代流媒體解決方案 IIS Live Smooth Streaming(實時平滑流式處理)
下面進入我們的正題
所謂流媒體是指采用流式傳輸?shù)姆绞皆贗nternet播放的媒體格式。和需要將整個視頻文件全部下載之后才能觀看的傳統(tǒng)方式相比,流媒體技術(shù)是通過將視頻文件經(jīng)過特殊的壓縮方式分成一個個的小數(shù)據(jù)包,由視頻服務(wù)器向用戶計算機連續(xù)、實時傳送,用戶不需要將整個視頻文件完全下載之后才能觀看,只需經(jīng)過短暫的緩沖就可以觀看這部分已經(jīng)下載的視頻文件,文件的剩余部分將繼續(xù)下載。常見的流媒體文件格式有mov .asf .3gp .viv .swf .rt .rp .ra .rm等。
Windows Media Service(Windows媒體服務(wù),簡稱WMS)是微軟用于在企業(yè)Intranet和Internet上發(fā)布數(shù)字媒體內(nèi)容的平臺,通過WMS,用戶可以便捷的構(gòu)架媒體服務(wù)器,實現(xiàn)流媒體視頻以及音頻的點播播放等功能。新一代多媒體內(nèi)容發(fā)布平臺WMS 2008可以在32位和64位的Web版、標(biāo)準(zhǔn)版、企業(yè)版和數(shù)據(jù)中心版的Windows Server 2008 R2中進行安裝。WMS 2008的應(yīng)用環(huán)境非常廣泛,在企業(yè)內(nèi)部應(yīng)用環(huán)境中,可以實現(xiàn)點播方式視頻培訓(xùn),課程發(fā)布,廣播等。在商業(yè)應(yīng)用中,可以用來發(fā)布電影預(yù)告片,新聞娛樂,動態(tài)插入廣告,音頻視頻服務(wù)等。
下面我將進入實戰(zhàn),在Windows Server 2008 R2中安裝WMS 2008,構(gòu)建一臺流媒體服務(wù)器,并進行視頻直播。
WMS 2008并不集成于Windows Server 2008 R2系統(tǒng)中,而是單獨作為插件,可以通過微軟官方網(wǎng)站免費下載。
一、安裝
1、下載并安裝Microsoft Update Standalone Package(msu)
下載地址:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=B2CDB043-D611-41C9-91B7-CDDF6E5FDF6B
下載成功后,點擊文件安裝即可
2、添加流媒體服務(wù)器角色
打開2008的服務(wù)器管理器,在左側(cè)窗格中右鍵點擊“角色”,選擇“添加角色”,打開角色添加向?qū)?/p>
?
在服務(wù)器管理角色里選擇“流媒體服務(wù)器”,下一步
?
選擇windows媒體服務(wù)器、基于Web方式的管理工具和日志代理功能。如果選擇安裝Web方式管理工具,需要安裝IIS組件。下一步
勾選 實時流協(xié)議(rtsp) ,下一步
由于和IIS端口沖突,無法選擇 超文本傳輸協(xié)議(http),可后期更改端口設(shè)置,解決沖突
點擊 “安裝”
安裝完成后,點擊“關(guān)閉”
二、配置
1、服務(wù)器端配置
點擊“開始”—“Windows Media服務(wù)”,打開媒體服務(wù)控制臺
在左側(cè)導(dǎo)航欄,點擊并展開發(fā)布點
右鍵點擊“示例_廣播”發(fā)布點,選擇“重命名”
注:此步中也可以右鍵發(fā)布點,選擇“添加發(fā)布點(向?qū)?#xff09;”來新創(chuàng)建一個發(fā)布點。
將發(fā)布點重命名為 live,點擊“確定”
選擇live發(fā)布點,并切換到“源”選項卡
點擊“更改按鈕”,修改發(fā)布點傳輸?shù)膬?nèi)容類型為“編碼器(推)”,并在位置(L)中輸入“Push:*”,(表示推送采集點采集的所有內(nèi)容),點擊“確定”
此處會出現(xiàn)錯誤警告:該發(fā)布點只可在采集點的編碼器開始推動流是啟動,無法由服務(wù)器管理員啟動。點擊“確定”,完成發(fā)布點設(shè)置。
點擊左側(cè)窗格中的 Windows Media 服務(wù)器WMS01,右側(cè)窗格中,切換到“屬性”選項卡,在左側(cè)類別窗口中,點擊“授權(quán)”,右側(cè)插件窗口,雙擊“wms發(fā)布點acl授權(quán)”
在wms發(fā)布點acl授權(quán)屬性對話框中點擊添加增加windows media server 的WMUS匿名用戶
給予WMUS匿名用戶,讀取、寫入、創(chuàng)建權(quán)限。
然后在點擊 控制協(xié)議,右側(cè)窗口中雙擊 WMS HTTP 服務(wù)器控制協(xié)議
更改端口為其他任意端口,如1450
右鍵點擊,選擇 啟用
?
2、視頻采集計算機配置
安裝Expression Enconder 4.0
下載地址:
http://www.microsoft.com/expression/try-it/Default.aspx
expression encoder是windows media encoder的升級版本,Expression Enconder 4.0可以免費下載使用,但部分功能需要付費版的Expression Enconder 4.0 pro,如IIS平滑流式媒體。
下載完成后,首先解壓提取文件,同時會提示需要.net4的支持,根據(jù)提示下載安裝
開始安裝Expression Enconder 4.0,接受 許可協(xié)議
我們使用Expression Enconder 4.0的功能,此次跳過輸入產(chǎn)品密鑰,點 下一步
?
安裝成功后,點擊 完成
啟動Expression Enconder 4.0,選擇 實時廣播項目
打開Expression Enconder 4.0工作窗口,首先點擊中間預(yù)覽部分的 添加實時源
在左側(cè)的實時源窗格中選擇實時源的視頻設(shè)備以及音頻設(shè)備
右側(cè)預(yù)設(shè)窗格中,選擇系統(tǒng)編碼類型,中間部分切換到 輸出 選項卡,勾選 “流式處理”,選中 “發(fā)布點”,在位置中輸入http://servername:portnumber/publishingport,如:http://192.168.1.105:1450/live?,然后點擊 連接
切換到編碼選項卡,進行視頻及音頻自定義設(shè)置,完成后,點擊中間的 開始 按鈕,即開始了實時廣播,廣播結(jié)束后 點擊 關(guān)閉 即可。
?
3、客戶端實時收看直播
直播開始后,用戶可通過兩種方式收看節(jié)目
IE瀏覽器中輸入?http://servername/publishingport.htm,使用IE瀏覽器內(nèi)嵌的windows medis player收看
如:http://192.168.1.105/live.htm
另外一種是點擊 開始 – 運行 輸入mms://servername/publishingport?,打開本地的windows medis player播放器收看。
如:mms://192.168.1.105/live
?
?
總結(jié)
以上是生活随笔為你收集整理的用Windows Media Service打造的流媒体直播系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: diy服务器个人主机_DIY个人服务器
- 下一篇: 流媒体直播系统由哪几部分组成?