Windows Media 技術的最佳應用(一)
發表于:2007-06-13來源:作者:點擊數:
標簽:
Microsoft Windows Media 技術作為 Microsoft Windows 2000 操作系統的一部分發布。它允許您創建、分發并播放流式媒體文件。對于 IT 專業人士來說,了解如何對 Windows 2000 Professional 和 Windows 2000 Server 進行配置以優化 性能 ,以及如何通過 網絡 分
Microsoft Windows Media 技術作為 Microsoft Windows 2000 操作系統的一部分發布。它允許您創建、分發并播放流式媒體文件。對于 IT 專業人士來說,了解如何對 Windows 2000 Professional 和 Windows 2000 Server 進行配置以優化
性能,以及如何通過
網絡分發文件相當重要。
下面圖 1 所示為傳輸流式媒體所用組件:

本書討論與編碼、服務以及通過網絡傳輸流式媒體相關的組件。它所包含的信息如下所示:
Microsoft Media Server (MMS) 協議
配置與使用編碼器
配置與優化
服務器 日志記錄、身份驗證與負載平衡
多播的使用與疑難解答
Windows Media Player 錯誤代碼
本書假設讀者了解 WMT 以及網絡協議的基本
知識。
------------------------------------------------------------
Microsoft Media 服務協議
Windows Media 技術使用稱為 Microsoft Media Server (MMS) 的應用程序層協議,通過 Internet 和 Intranet 發送活動流格式 (Active Streaming Format, ASF) 的文件。指向流 ASF 文件的 URL 將 MMS 作為其協議包括進去,如下面示例所示:
mms://servername/filename.asf
MMS 協議按照下列順序自動查找到流式媒體的最佳傳輸:
UDP(用戶數據報協議)
TCP(傳輸控制協議)
HTTP(超鏈接傳輸協議)
UDP 協議是無連接的傳輸層協議,因為不保證傳送,因而對于實時媒體是一種理想的協議。雖然這聽起來似乎象一個缺點而不是優點,但它是尤其適用于流式媒體的一種特性。不象文件、電子郵件數據不管傳輸時間的長短必須作為整體進行傳送,流式媒體數據的價值受時間限制。如果
視頻幀丟失,由于無法在正確的時間幀內到達,所以就無價值可言。再次傳輸該數據就是浪費帶寬。指定僅將 UDP 用作傳輸協議是有可能的。為此,請使用下列語法:
mmsu://servername/filename.asf
UDP 的缺點是不能通過公司的防火墻。有關配置防火墻以通過 UDP 接受流 ASF 文件的信息,請參見:
http://www.microsoft.com/ntserver/mediaserv/deployment
/planning/firewall.asp
另一個選項就是 TCP,它是主流的 Internet 傳輸協議。TCP 的缺點是它會設法重新傳輸數據,而且也有可能無法通過公司的防火墻(有關 TCP 與防火墻的信息,請參見前面所提到的文章)。指定僅將 TCP 用作傳輸協議的語法為:mmst://servername/filename.asf
最后一個選項是 HTTP。雖然 HTTP 是應用程序層的協議而非傳輸層協議,而且不是為流式媒體專門設計的,但是可以通過防火墻??梢詾g覽 Web 的任何人均可以通過 HTTP 接收流文件。指定僅使用 HTTP 的語法是:http://servername/filename.asf。
使用 ASX 文件
ASX 文件將 Web 頁鏈接至 ASF 文件。除非訪問 Web 站點的每個客戶都在運行 Microsoft Internet Explorer,否則不要直接在 HTML 頁中引用 MMS 路徑。這是因為其它瀏覽器不識別該協議并在遇到它時予以忽略。相反,請引用指向流式媒體文件的 ASX 文件。
簡單的 ASX 文件可能如下所示:
ASX version=\"3.0\"
Entry
ref HREF=\" mms://servernane/filename.asf \"/
/Entry
/ASX
創建 ASX 文件之后,將其放在 HTTP 或
網絡服務器上。要鏈接 ASX 文件,請在 HTML 頁中使用標準的 A HREF標記:
a href=\"http://servername/path/asxname.asx\">Description
當用戶選擇一個到 ASX 文件的鏈接,瀏覽器就會
下載該文件(ASX 文件很?。?。系統在文件關聯表中查找 ASX 擴展名并啟動 Windows Media Player。然后,Windows Media Player 在 ASX 文件中查找 ASF 文件的位置并打開流。有關編寫 ASX 文件的詳細信息,請參見 MSDN Online Web Workshop http://msdn.microsoft.com/
workshop/imedia/
windowsmedia/上的文檔。