Microsoft Windows Media 技术作为 Microsoft Windows 2000 操作系统的一部分发布。它允许您创建、分发并播放流式媒体文件。对于 IT 专业人士来说,了解如何对 Windows 2000 Professional 和 Windows 2000 Server 进行配置以优化性能,以及如何通过网络分发文件相当重要。
Windows Media 技术使用称为 Microsoft Media Server (MMS) 的应用程序层协议,通过 Internet 和 Intranet 发送活动流格式 (Active Streaming Format, ASF) 的文件。指向流 ASF 文件的 URL 将 MMS 作为其协议包括进去,如下面示例所示:
另一个选项就是 TCP,它是主流的 Internet 传输协议。TCP 的缺点是它会设法重新传输数据,而且也有可能无法通过公司的防火墙(有关 TCP 与防火墙的信息,请参见前面所提到的文章)。指定仅将 TCP 用作传输协议的语法为:mmst://servername/filename.asf
最后一个选项是 HTTP。虽然 HTTP 是应用程序层的协议而非传输层协议,而且不是为流式媒体专门设计的,但是可以通过防火墙。可以浏览 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/