|
用Windows Media 9 创建实况广播2(1) 在本系列的第一部分中,我介绍了XPZeWu" target=_blank>Windows Media Encoder 9 Series并为大家提供了Windows Media 9 Services 的一个概览。使用Encoder,我创建了一个在网络上发送广播数据流的 Web 页面。这次我将创建一个客户端页面,该页面用于接收广播和处理数据流中的任何专用命令。
Windows Media Player (WMP) 可以接收在元文件(metafile)中确定的广播数据流,元文件就像 WMP 的目录。这些基于 XML 的文件详细说明了与元文件相关的数据流以及有关流的参考信息,比如标题、作者和版权等。要使用特殊命令,或者给出有关流的信息,或者创建播放列表条目,都必须要使用元文件。
在这个例子中,我将指定有关我的广播流的一些信息:
<ASX version="3.0"> <TITLE>Basic Playlist Demo</TITLE> <ENTRY> <TITLE>This is a test.</TITLE> <AUTHOR>Phillip Perkins</AUTHOR> <COPYRIGHT>(c)2004 Phillip Perkins</COPYRIGHT> <REF href="http://ct.com.com/click?q=8c-LdLaQ6JEhMM_9Y3k3L~i_nMSW3dJ" /> </ENTRY> </ASX>
这段代码定义广播流。请注意<REF> 标签,它向客户端提供广播流的源地址。在设置Encoder 配置文件时,要给流起一个名称。在<REF> 标签的 HREF 属性中可以看到我的流的名称是 Live。
下面是客户端代码:
<html> <head>
alert(scType + ", " + Param); </script> </head> <body bgcolor="black">
<OBJECT id=player style="LEFT: 0px; TOP: 0px;" type=application/x-oleobject classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" VIEWASTEXT> <PARAM NAME="URL" VALUE="http://localhost/Develop/Media/wm_test.wvx"> <PARAM NAME="rate" VALUE="1">
|