[转载MSDN]IIS 7.0中的Live Smooth Streaming -入门
??????IIS Live Smooth Streaming - 測試版是Internet 信使服務 (IIS) 7.0的一個擴展,它能提供流暢的視頻流媒體,并且可以根據客戶端的網絡帶寬和CPU的執行能力的改變,隨時的調整視頻質量。
??????IIS Live Smooth Streaming允許Microsoft Silverlight客戶端的自適應視頻流媒體Live活動。使用HTTP分發Live活動,為現有的HTTP網絡帶來的更貼近用戶和Web廣播的HD(720p+)真實選擇的優勢.使用基于HTTP分發Live活動的更多好處就是,現有的HTTP架構也同樣為Live活動提供更多有用的東西。
最流行的Web廣播,內容提供商和內容分發網絡(CDNs)所關心的,是他們需要在網絡流媒體資源上投入多大的精力。使用主要的HTTP網絡,一般是他們流網絡的10到20倍大,他們可以充分發揮他們的主要網絡的優勢,并且不必擔心最大網絡能力和Live活動的用戶人數限制。
Live Smooth Streaming - IIS 7.0的測試版,允許搭建一個Web服務器作為Live Smooth Streaming服務器,其內容可以從完成分發示例的基于Silverlight的客戶端,虛擬的Live Smooth Streaming編碼獲得。本文檔涵蓋了以下的場景:
- 安裝IIS Live Smooth Streaming
- 部署IIS Live Smooth Streaming 示例文件
- 配置IIS Live Streaming 服務器
- 向Live Smooth Streaming 發布點推送流
- 向客戶端分發 Live Stream
安裝IIS Live Smooth Streaming
?
??????安裝IIS Live Smooth Streaming - 測試版,下面的先決條件必須全部滿足:
- 必須在Windows Server 2008或者Windows Vista SP1上運行IIS 7.0
- 使用IIS Manager的界面管理IIS Live Smooth Streaming,IIS管理控制臺必須安裝。你可以在Server Manage中安裝Web Server(IIS)的IIS管理控制臺角色服務。
- 下面的選項對安裝IIS Live Smooth Streaming - 測試版有幫助:
- Web Platform Installer 2.0 Beta
- Web Platform Installer 1.0
- Windows Installer files (Windows Server 2008 or Windows Vista SP1操作系統的32-bit 和 64-bit 版本)
??????IIS Live Smooth Streaming - Beta自述文件 中的"Installation Notes"段落包含了以上這些安裝選項的詳細介紹。
部署IIS Live Smooth Streaming示例文件
?
??????IIS 7.0的自適應流平臺還在開發中,同樣的,演示端到端Live Smooth Streaming用戶體驗的示例內容和文件也是必須的。示例內容包括:
- Smooth Streaming視頻文件(.ismv擴展名的文件)
- 一個為測試而設計,將.ismv視頻文件轉換為一般的Live Smooth Streaming輸出的編碼器。
- 一個示例客戶端,安裝了IIS Live Smooth Streaming,并且提供下載和從Web服務器上在線觀看流媒體。
?
安裝Smooth Streaming視頻資源文件
??????1. 下載,然后運行包含示例內容的可執行文件。
??????2. 當提示你將文件解壓縮到一個安裝目錄時,輸入一個目錄的路徑。本文描述了將示例內容解壓縮到Live Smooth Streaming Web服務器的%SystemDrive%\inetpub\wwwroot\LiveSmooth目錄。例如:
??????如果你想將文件解壓縮到不同的站點或者虛擬目錄,輸入其物理路徑(例如,%SystemDrive%\inetpub\wwwroot\MySite\LiveSmooth)。在文章的其他章節中,替換你選擇的Web站點或者虛擬目錄路徑。
??????注意 你可以購買Microsoft Expression Encoder 2,然后安裝Expression Encoder 2 Service Pack 1,這樣就可以創建屬于自己的Smooth Streaming視頻文件(.ismv)了。這個補丁提供了內置的功能,這個功能可以通過選擇適當的視頻流和音頻流和 IIS Smooth Streaming輸出視頻格式,來輕松的創建Smooth Streaming 表現層。查看更多的信息,參看 IIS 7.0中的Smooth Streaming - 入門中的"創建和發布你的內容"章節。
?
部署編碼模擬器和示例客戶端初學者工具包
1. 下載,然后運行包含了解碼器和示例客戶端的執行程序。
2. 當提示將文件解壓縮到安裝目錄的時候,輸入與Smooth Streaming視頻文件資源相同的目錄路徑。例如:
再者,如果你希望將文件解壓縮到不同的Web站點或者虛擬目錄中,輸入其物理路徑(例如,%SystemDrive%\inetpub\wwwroot\MySite\LiveSmooth)。在文章的其他章節中,替換你選擇的Web站點或者虛擬目錄路徑。
?
配置IIS Live Streaming Server
?
當你安裝完IIS Live Smooth Streaming -測試版后,需要驗證這個擴展是否已經正確安裝。要做這些,在IIS Manager中選擇一個Web站點或者虛擬目錄。在主頁中,the Live Smooth Streaming 發布點功能將顯示在Media Services區域。
注意 在安裝IIS Live Smooth Streaming - 測試版的時候,如果IIS Manager正在運行,關閉并且重新啟動,然后就能看見Live Smooth Streaming 發布點了。
添加一個Live Smooth Streaming 發布點
這個章節將描述如何創建一個允許從你早先安裝的編碼器中,獲取模擬的live流媒體的發布點。
1. 如果你還沒有做這些,雙擊Live Smooth Streaming Publishing Points圖標,打開功能頁面。
2. 在Actions窗格中,點擊Add
3. 在Add Publishing Point對話框中,在File name區域,輸入一個Live Smooth Streaming發布點定義文件的名稱。在這個例子中,在本文的所有地方,我們都使用了LiveSmoothStream這個名字。如果你需要指定別的文件名,確保在文章其他步驟中也把名稱進行替換。
4. 在Estimated duration區域,你可以輸入live流媒體的時長(小時:分鐘:秒),這樣,Silverlight客戶端就可以對定位欄根據內容長度進行調整了。
注意: 在這個發布的IIS Live Smooth Streaming版本,所有輸入的Estimated duration的值,在示例客戶端都將被忽視。
5. 注意Live source type區域,選中Push Encoder選項。
因為本文的目的是為了演示將live流媒體推向發布點,不需要以后再進行配置,所以點擊OK關閉對話框。
了解更多關于在配置對話框中的其他附加選項,點擊右上角的 ,打開Live Smooth Streaming幫助。
6. 我們最新創建的名叫LiveSmoothStream.isml的Live Smooth發布點文件已經添加到Web站點中了。
選擇發布點,然后在Actions窗格中,點擊Start Publishing Point
發布點現在就可以接收從Live Smooth Streaming編碼器推送過來的live流媒體了。查看下一章節,描述了如何配置實例編碼器來實現這個任務。
向Live Smooth Streaming發布點推送流媒體
本章節描述了如何配置示例編碼器,讓其將Smooth Streaming視頻文件(.ismv)轉換成可以被推送到上一章節中配置好的Live Smooth Streaming 發布點中去的Live Smooth Streaming模擬輸出。
1. 打開命令行提示,并且導航到你安裝編碼器和示例客戶端文件的目錄。在這個例子中,導航到 C:\inetpub\wwwroot\LiveSmooth。
2. 輸入一條命令,開始將之前已經下載的Smooth Streaming視頻示例文件(.ismv)編碼成模擬的Live Smooth Streaming輸出。
這種推送環境,使用一般的pushencoder語法:
pushencoder32 <url-of-publishingpoint> <ism-file>-或者-
pushencoder64 <url-of-publishingpoint> <ism-file>其中<url-of-publishingpoint>中,是在Web服務器中的發布點文件.isml的完整URL。<ism-file>是相關清單文件的URL,清單文件中描述了Smooth Streaming示例視頻所提供的比特率。
我們的配置是安裝在32-bit版本的操作系統上的,我們輸入以下的內容:
pushencoder32 http://localhost/LiveSmoothStream.isml "Big Buck Bunny.ism"注意,由于清單文件(.ism)的名稱中包含空格,所以我們需要把<ism-file>放在引號之內。
3. 當編碼器將所提供的比特率推送到Live Smooth Streaming發布點,你可以在命令行窗口中觀察推送活動。
向客戶端分發Live Stream
使用Live 平滑流式處理的Silverlight瀏覽器插件,現在我們距離觀看Live Smooth 流媒體已經很接近了。Silverlight瀏覽器插件能夠讓你觀看平滑的流媒體。如果網絡帶寬和你的播放設備的視頻表現能力十分出色,你將體驗示例內容的高清(HD)視頻。當然你也將能夠模擬最終用戶的各種狀況,比如模擬掉線和重新恢復網絡。如果你的實際網絡帶寬低于3Mbps,或者你的播放設備視頻能力較差,那么你將不需要模擬帶寬限制,就能很自然的體驗Live Smooth Streaming的自適應功能。
開始前,請確認在你希望觀看Live Smooth Streaming的計算機上,已經安裝了最新版本的Microsoft Silverlight。
注意 如果你在創建發布點的時候,指定發布點的名稱是LiveSmoothStream,那么你可以直接跳到步驟2.
1. 在Web服務器上更新Silverlight項目測試頁面的示例。
在發布點可以觀看Live Smooth Streaming輸出之前,我們使用編碼器安裝的Silverlight項目測試頁面示例一定要更新,這樣客戶端才可以引用live streaming輸出。(在我們完成的例子中,這個文件指向%SystemDrive%\inetpub\wwwroot\LiveSmooth\default.html)
在文本編輯器中,比如記事本,打開這個文件,將mediaSource的屬性值更改為之前所定義的Live Smooth Streaming發布點定義文件的名稱:
mediaSource="PublishingPointName.isml/Manifest"??????將命令中PublishingPointName替換為你所指定的發布點的文件名稱。
??????2. 在客戶端計算機的Web瀏覽器中,你可以從Web服務器上下載測試頁面,并且開始觀看流媒體。在Web瀏覽器的地址欄中,輸入http://ServerName/LiveSmooth/default.html,將ServerName部分替換成Web服務器的名字。
借助使用Live Smooth Streaming 的Silverlight瀏覽器插件,Live Smooth Stream將在Web瀏覽器中打開。
??????更多關于使用改變帶寬能力和Live Smooth Streaming自適應經驗的控件,請查看Smooth Streaming Web頁面體驗中的"User Interface Key"章節.
注意 當你看到文章的這個部分時,模擬的live流媒體可能已經停止了,因為Smooth Streaming視頻資源(.ismv)只有10分鐘。如果你沒有看到任何視頻,再次使用pushencoder32或者pushencoder64命令,將視頻推送到發布點,然后刷新客戶端計算機的Web瀏覽器。
?
轉載于:https://www.cnblogs.com/beniao/articles/1559270.html
總結
以上是生活随笔為你收集整理的[转载MSDN]IIS 7.0中的Live Smooth Streaming -入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery入门[2]-选择器[转]
- 下一篇: OrganicsDelivery总结