荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Jobs (温少), 信区: WinNT
标  题: NetShow资料(八)
发信站: BBS 荔园晨风站 (Wed Jul 14 09:49:22 1999), 转信



 19.7  使用NetShow Player

    你可以使用NetShow Player来聆听和观看流式多媒体节目。NetShowPlayer可
以以三种方式播放节目:
      作为独立的播放器
      使用Web页中的一个链接从浏览器中启动
       作为ActiveX控件嵌入在Web页、Visual Basic脚本应用程序,或其他
       ActiveX Container应用程序之中。
    你还可以为多种选项配置NetShow Player。如果想了解更为详细的信息,请
参阅Help for NetShow Player。



19.7.1  使用独立的播放器
    在将NetShow Player作为独立的应用程序使用的时候,你应该决定访问.asf
文件的方式。
    如果你在本地播放.asf文件,那么就不必流式传送这个文件。NetShowPlayer
从硬盘上读取.asf文件,然后播放它,如果你从一个遥远位置播放.asf文件的话
,那么它将流式传送你的计算机之上。
    在播放.asf文件的时候,你必须指定协议(HTTP或MMS)、服务器、.asf或
.asx文件。图19.12解释了如何运行NetShow Player以及如何使用它从本地和遥远
位置播放.asf文件。

如果想打开NetShow Player,请进行如下操作:
       1. 在Start菜单上,选择Run。 将打开Run对话框。
       2. 在Open框中,键入nsplayer.exe。
       3. 单击OK。

 如果想打开位于遥远位置的.asf文件,请进行如下操作:
       1. 在File菜单上,选择Open Location。 将打开Open Location对话框。
       2. 输入.asf或.asx文件的URL,例如:
               mms://XYZcompany.com/products/widgets.asx
       3. 单击OK。
       NetShow Player将对.asf文件进行缓冲,然后开始播放它。


19.7.2  从Web页中启动播放器
    为了允许从Web页中启动NetShow Player,可以在如下所示的例子中用HTML代
码创建一个链接:
    <A HREF=mms://server/file.asx>
    当用户从他们的浏览器中单击这个链接的时候,NetShow Player将被启动开
始播放这个ASF流。如果想了解有关用于启动NetShow Player和播放ASF流的过程
的更为详细的信息,请参阅本章稍前部分的“NetShow通告”。



19.7.3  在Web页中嵌入NetShow Player
    向没有在自己的计算机上安装NetShow Player的人提供这种播放器的最容易
的办法是将NetShow ActiveX控件(Nsplay.ocx)作为OBJECT元素嵌入在Web页之
中。当用户访问这个页面的时候,该播放器被下载到这个用户的计算机上,并且
在浏览器窗口中作为一嵌入式控件来使用。在用来嵌入该播放器的脚本命令中,
你可以设置属性用来标识将要播放的.asf文件以及播放的方式。你甚至可以对播
放器的属性之一进行设置,以此来检查计算机上的播放器的版本。如果播放器过
时了,计算机将下载该播放器的最新版本。
    NetShow播放器控件在Microsoft的Web站点上是以.cab文件打包提供的(
http://www.microsoft.com/netshow/download/en/nsasfinf.cab)。这个.cab文
件包含了用于控件的.ocx文件以及支持该控件所需的编码解码器。在cabinetshow
中包括的.inf文件指定了需要下载以及为控件运行而实现安装的文件。
    下面的例子显示了用于嵌入NetShow ActiveX控件的OBJECT元素。这个例子将
嵌入控件并在Internet Explorer或Netscape Navigator浏览器窗口中显示.asf内
容。
<OBJECT ID="NSPlay"
   WIDTH=160 HEIGHT=128
   CLASSID="CLSID:2179C5D3-EBFF-11CF-B6FD-00AA00B4E220"

   <!--Code to go get NetShow player-->

   CODEBASE="http://www.microsoft.com/netshow/download/en/nsasfinf.cab#
     Version=2,0,0,912">

    <PARAM NAME="FileName" VALUE="http://server/path/myvideo.asx">

    <EMBED type="video/x-ms-asf-plugin"
       Src="http://server/path/myvideo.asx"
       FileName="http://server/path/myvideo.asx"

    PluginsPage="http://www.microsoft.com/netshow/download/player.htm"
    ControlType=1
    Width=290 height=250>
  </EMBED>
</OBJECT>

    我们推荐使用CODEBASE属性,因为如果在用户的系统上不能提供Nsplay.ocx
控件的话,它包含了一个指向可以找到该控件的地方的URL。除了播放器对象的地
址之外,还可以选择CODEBASE属性指定该控件的版本号。
    设置参数的方式决定了NetShow Player的工作方式。例如ControlType=1指定
的是在充满了整套的NetShow控件的浏览器窗口中显示嵌入的控件。FileName参数
用来标识将要播放的.asf文件。你为这个参数设置值为URL,就好像你从位于
NetShow Player File菜单上的OpenLocation位置播放.asf文件一样。

    当没有安装NetShow的用户访问这个Web页的时候,播放器控件将下载并用于
在浏览器窗口中嵌入该播放器,然后播放这个.asf文件(正如在前面的例子中由
Myvideo.asx所指定的那样)。
    对于已经下载并安装了NetShow的用户来讲,播放器控件,Nsplay.ocx已经位
于C:\ProgramFiles\Microsoft NetShow\Player文件夹中了。除非有一个更新版
本可以提供,Internet Explorer使用该控件已经安装了的版本。如果存在有嵌入
控件的更新版本,正如CODEBASE属性所表明的那样,Internet Explorer将安装和
使用更新的版本。
    如果想了解有关NetShow ActiveX控件及其属性的更为详细的消息,请参阅
Microsoft NetShow Client SDK。




--
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.11.193]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店