用Windows Media Service打造的流媒體直播系統(tǒng)
明天將繼續(xù)為大家分享 微軟下一代流媒體解決方案 IIS Live Smooth Streaming(實(shí)時(shí)平滑流式處理)
下面進(jìn)入我們的正題
所謂流媒體是指采用流式傳輸?shù)姆绞皆贗nternet播放的媒體格式。和需要將整個(gè)視頻文件全部下載之后才能觀看的傳統(tǒng)方式相比,流媒體技術(shù)是通過將視頻文件經(jīng)過特殊的壓縮方式分成一個(gè)個(gè)的小數(shù)據(jù)包,由視頻服務(wù)器向用戶計(jì)算機(jī)連續(xù)、實(shí)時(shí)傳送,用戶不需要將整個(gè)視頻文件完全下載之后才能觀看,只需經(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ù)器,實(shí)現(xiàn)流媒體視頻以及音頻的點(diǎn)播播放等功能。新一代多媒體內(nèi)容發(fā)布平臺WMS 2008可以在32位和64位的Web版、標(biāo)準(zhǔn)版、企業(yè)版和數(shù)據(jù)中心版的Windows Server 2008 R2中進(jìn)行安裝。WMS 2008的應(yīng)用環(huán)境非常廣泛,在企業(yè)內(nèi)部應(yīng)用環(huán)境中,可以實(shí)現(xiàn)點(diǎn)播方式視頻培訓(xùn),課程發(fā)布,廣播等。在商業(yè)應(yīng)用中,可以用來發(fā)布電影預(yù)告片,新聞娛樂,動態(tài)插入廣告,音頻視頻服務(wù)等。
下面我將進(jìn)入實(shí)戰(zhàn),在Windows Server 2008 R2中安裝WMS 2008,構(gòu)建一臺流媒體服務(wù)器,并進(jìn)行視頻直播。
解決方案布署圖:
WMS 2008并不集成于Windows Server 2008 R2系統(tǒng)中,而是單獨(dú)作為插件,可以通過微軟官方網(wǎng)站免費(fèi)下載。
一、安裝
1、下載并安裝Microsoft Update Standalone Package(msu)
下載地址:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=B2CDB043-D611-41C9-91B7-CDDF6E5FDF6B
下載成功后,點(diǎn)擊文件安裝即可
2、添加流媒體服務(wù)器角色
打開2008的服務(wù)器管理器,在左側(cè)窗格中右鍵點(diǎn)擊“角色”,選擇“添加角色”,打開角色添加向?qū)?/P>
在服務(wù)器管理角色里選擇“流媒體服務(wù)器”,下一步
選擇windows媒體服務(wù)器、基于Web方式的管理工具和日志代理功能。如果選擇安裝Web方式管理工具,需要安裝IIS組件。下一步
勾選 實(shí)時(shí)流協(xié)議(rtsp) ,下一步
由于和IIS端口沖突,無法選擇 超文本傳輸協(xié)議(http),可后期更改端口設(shè)置,解決沖突
點(diǎn)擊 “安裝”
安裝完成后,點(diǎn)擊“關(guān)閉”
二、配置
1、服務(wù)器端配置
點(diǎn)擊“開始”—“Windows Media服務(wù)”,打開媒體服務(wù)控制臺
在左側(cè)導(dǎo)航欄,點(diǎn)擊并展開發(fā)布點(diǎn)
右鍵點(diǎn)擊“示例_廣播”發(fā)布點(diǎn),選擇“重命名”
注:此步中也可以右鍵發(fā)布點(diǎn),選擇“添加發(fā)布點(diǎn)(向?qū)В眮硇聞?chuàng)建一個(gè)發(fā)布點(diǎn)。
將發(fā)布點(diǎn)重命名為 live,點(diǎn)擊“確定”
選擇live發(fā)布點(diǎn),并切換到“源”選項(xiàng)卡
點(diǎn)擊“更改按鈕”,修改發(fā)布點(diǎn)傳輸?shù)膬?nèi)容類型為“編碼器(推)”,并在位置(L)中輸入“Push:*”,(表示推送采集點(diǎn)采集的所有內(nèi)容),點(diǎn)擊“確定”
此處會出現(xiàn)錯(cuò)誤警告:該發(fā)布點(diǎn)只可在采集點(diǎn)的編碼器開始推動流是啟動,無法由服務(wù)器管理員啟動。點(diǎn)擊“確定”,完成發(fā)布點(diǎn)設(shè)置。
點(diǎn)擊左側(cè)窗格中的 Windows Media 服務(wù)器WMS01,右側(cè)窗格中,切換到“屬性”選項(xiàng)卡,在左側(cè)類別窗口中,點(diǎn)擊“授權(quán)”,右側(cè)插件窗口,雙擊“wms發(fā)布點(diǎn)acl授權(quán)”
在wms發(fā)布點(diǎn)acl授權(quán)屬性對話框中點(diǎn)擊添加增加windows media server 的WMUS匿名用戶
給予WMUS匿名用戶,讀取、寫入、創(chuàng)建權(quán)限。
然后在點(diǎn)擊 控制協(xié)議,右側(cè)窗口中雙擊 WMS HTTP 服務(wù)器控制協(xié)議
更改端口為其他任意端口,如1450
右鍵點(diǎn)擊,選擇 啟用
2、視頻采集計(jì)算機(jī)配置
安裝Expression Enconder 4.0
下載地址:
http://www.microsoft.com/expression/try-it/Default.aspx
expression encoder是windows media encoder的升級版本,Expression Enconder 4.0可以免費(fèi)下載使用,但部分功能需要付費(fèi)版的Expression Enconder 4.0 pro,如IIS平滑流式媒體。
下載完成后,首先解壓提取文件,同時(shí)會提示需要.net4的支持,根據(jù)提示下載安裝
開始安裝Expression Enconder 4.0,接受 許可協(xié)議
我們使用Expression Enconder 4.0的功能,此次跳過輸入產(chǎn)品密鑰,點(diǎn) 下一步
安裝成功后,點(diǎn)擊 完成
啟動Expression Enconder 4.0,選擇 實(shí)時(shí)廣播項(xiàng)目
打開Expression Enconder 4.0工作窗口,首先點(diǎn)擊中間預(yù)覽部分的 添加實(shí)時(shí)源
在左側(cè)的實(shí)時(shí)源窗格中選擇實(shí)時(shí)源的視頻設(shè)備以及音頻設(shè)備
右側(cè)預(yù)設(shè)窗格中,選擇系統(tǒng)編碼類型,中間部分切換到 輸出 選項(xiàng)卡,勾選 “流式處理”,選中 “發(fā)布點(diǎn)”,在位置中輸入http://servername:portnumber/publishingport,如:http://192.168.1.105:1450/live ,然后點(diǎn)擊 連接
切換到編碼選項(xiàng)卡,進(jìn)行視頻及音頻自定義設(shè)置,完成后,點(diǎn)擊中間的 開始 按鈕,即開始了實(shí)時(shí)廣播,廣播結(jié)束后 點(diǎn)擊 關(guān)閉 即可。
3、客戶端實(shí)時(shí)收看直播
直播開始后,用戶可通過兩種方式收看節(jié)目
IE瀏覽器中輸入 http://servername/publishingport.htm,使用IE瀏覽器內(nèi)嵌的windows medis player收看
如:http://192.168.1.105/live.htm
另外一種是點(diǎn)擊 開始 – 運(yùn)行 輸入mms://servername/publishingport ,打開本地的windows medis player播放器收看。
如:mms://192.168.1.105/live
- C#實(shí)現(xiàn)操作windows系統(tǒng)服務(wù)(service)的方法
- c#創(chuàng)建windows服務(wù)(Windows Services)詳細(xì)步驟
- 解決MySQL5.1安裝時(shí)出現(xiàn)Cannot create windows service for mysql.error:0
- 安裝mysql出錯(cuò)”A Windows service with the name MySQL already exists.“如何解決
- Windows服務(wù)編寫(Windows Service,system權(quán)限)程序顯示界面與用戶交互(xp,win7通用)
- 以windows service方式運(yùn)行Python程序的方法
- 刪除 Windows SharePoint Services的三種方法
- Windows XP Service Pack 3 RC1 v.3244 winxp補(bǔ)丁3 提供下載
- Windows Server 2003 Service Pack 2 for x86 & x64 正式版發(fā)布
- C#使用Windows Service的簡單教程(創(chuàng)建、安裝、卸載、調(diào)試)
相關(guān)文章
提高IIS網(wǎng)站服務(wù)器效率的8個(gè)方法
以下是提高IIS 5.0網(wǎng)站效勞器的執(zhí)行效率的八種方法,一些常見的iis選項(xiàng)控制與效率的提升,推薦大家看下。2009-09-09Windows Server 2016 AD服務(wù)器搭建的步驟(圖文)
這篇文章主要介紹了Windows Server 2016 AD服務(wù)器搭建的步驟(圖文),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06Windows?Server之使用Bitlocker驅(qū)動器加密實(shí)現(xiàn)保護(hù)磁盤數(shù)據(jù)
BitLocker?驅(qū)動器加密是?Windows?的一種數(shù)據(jù)保護(hù)功能,通過加密整個(gè)驅(qū)動器來保護(hù)數(shù)據(jù),其目標(biāo)是讓?Windows?用戶擺脫因硬件丟失、被盜而導(dǎo)致由數(shù)據(jù)失竊或泄漏構(gòu)成的威脅。由于它是?Windows?系統(tǒng)自帶的加密方式,可以說是最好的免費(fèi)加密工具2023-04-04HDwiki 5.1下iis的rewrite規(guī)則分享
本功能對服務(wù)器環(huán)境有特殊要求,獨(dú)立主機(jī)用戶需要對 Web 服務(wù)器增加相應(yīng)的 Rewrite 規(guī)則,因此需要服務(wù)器權(quán)限才可使用2012-10-10IIS 環(huán)境下配置PHP5+MySql+PHPMyAdmin
雖然主要是做.net開發(fā)的,但是,時(shí)不時(shí)的還要搞一下php,但是,php在windows下的配置,總是走很多彎路,正好前幾天又配置了一下,因此總結(jié)在這里,做為自己的備忘,也希望給遇到問題的朋友們提供一些幫助。2009-08-08Windows Server 2019 組策略的配置與管理 理論基礎(chǔ)
介紹了組策略的定義,作用和分類。組策略包括計(jì)算機(jī)配置和用戶配置;組策略又分為為基于本地的組策略和基于AD(活動目錄)的域組策略。并說明了不同組策略發(fā)生沖突時(shí)默認(rèn)的規(guī)則2023-05-05Windows Server 2003 模擬IP-SAN圖文教程
用Windows Server模擬IP-SAN的教程分享,需要的朋友可以參考下2012-10-10