最新
推荐
2014年高等教育信息化十大“关... 01-04 教育部成立教育信息化专家组 12-24
CERNET第二十一届学术年会 11-24 李志民:互联网促进人类文明迈... 11-15
|
特别要注意的是:设定播放的文件名属性时,通常是指向ASX文件,而并非直接指向ASF文件。这是因为ASX文件是meta文件。在使用Windows Media 服务功能来加强流媒体传输性能时,必须使用此ASX文件(详见文后的讨论),而不使用Windows Media 服务功能时也可使用ASX文件来对ASF文件定向,因此此处应将文件名属性指定为ASX文件,这样可在今后对流媒体的播放方式上有变化时不必修改网页。 使用Windows Media 服务功能时的ASX文件内容是在设置单播点时由Windows Media 管理器自动生成的: <asx version = "3.0"> <title>hly</title> <entry> <ref href = "mms://server/video/hly.asf"/> </entry> </asx> 此时使用MMS协议传输流媒体,其中server是服务器名称,video是单播发布点别名。 不使用Windows Media 服务功能时ASX文件内容可这样编辑: <asx version = "3.0"> <title>hly</title> <entry> <ref href = "hly.asf"/> </entry> </asx> 2.播放ASF流媒体文件控制其它网页的浏览 在播放ASF流媒体文件时,在指定的时刻显示相应的其它的网页,这是网络教育常用的技术手段。其技术要点是:在网页上设计一个左右分帧的框架结构,将这两个帧按意义命名,例如将左边的帧命名为video,右边显示相应网页的帧命名为content。注意这里的命名应与在ASF文件中插入的URL信息相一致。这样,当左边的帧在播放插入URL信息的ASF流媒体文件时,在相应的时刻就会在右边的帧中显示有关的网页。 3.用超文本链接控制ASF流媒体文件播放的跳转 用超文本链接可以控制ASF流媒体文件播放的跳转,实现相关知识点的快速搜索。其技术要点是 :在ASF文件中插入相应的时间点标记。在播放ASF视频的网页中用<a href="#">为相应的文字建立空超文本链接,并用onclick事件控制Windows Media Player ActiveX插件的CurrentMarker属性,具体代码为<a herf="#"onclick="WMPlay.CurrentMarker='1' ">其中WMPlay是插件的ID和name。此行代码的意义是让控件跳至第一个时间点标记处。当然也可对图像采用相同的方法控制视频的跳转。 4.用ASF流媒体控制Flash动画的播放 用Flash动画配合视频播放,对视频中不能直接显示的教学内容作深入的表达,这对网络教学是十分重 要的一种技术。[4]其技术要点是:在ASF流媒体文件中相应需要控制Flash动画的时间处插入文本类型的脚本命令,如play、pause、stop(分别用于Flash动画的播放、暂停、停止)。在网页的<head></head>标签之间添加下列代码: <script LANGUAGE="JavaScript" FOR="WMPlay" EVENT="ScriptCommand(ScType, ScCmd)"> if (ScType =="TEXT"){ if (ScCmd=="play"){flash.Play()}; if (ScCmd=="pause"){flash.Stop()}; if (ScCmd=="stop"){flash.Stop();flash.Rewind()}; } </script> 其中“WMPlay”是播放ASF流媒体文件的控件ID,函数ScriptCommand的参数ScType是脚本类型。ScCmd是脚本命令,条件语句根据脚本命令调用Flash动画播放器控件的相应的方法,对Flash动画进行控制。注意Falsh.Play()等调用方法命令中的Flash是Flash动画播放器控件的ID和name。 5.自定义按钮控制ASF流媒体文件的播放。 在网页上用Windows Media Playwer ActiveX控件播放ASF流媒体文件时,设置其属性Controller="true",使控件显示控制条,用户可用此控制条控制ASF流媒体文件的播放。但由于控件的控制条的形式单一,缺少个性,我们通常需要根据ASF流媒体播放的控制需求和网络课程的艺术设计,在网页中设计一些自定义按钮用于控制播放视频(同时应设置控件属性<PARAM name="controller" value="false">,将控制条关闭)。这样既可灵活控制视频的播放,又有整体的艺术性。其技术要点是:在网页中适当的位置插入自定义按钮图像(或者插入交替按钮图像),为其设定空的超文本链接,这样在浏览中当鼠标指向按钮时将出现手形光标。通过按钮行为调用控件中相关的方法,从而控制ASF流媒体文件的播放,有关的代码如下: <a href="#"><img title="play" src="/20050705/images/play.gif" onclick="WMPlay.play()" width="20" height ="20"></a> 其中“WMPlay”是播放ASF流媒体文件的控件ID。
四、 Windows Media 管理器的设置
Windows Media 服务的功能在中文Windows 2000上是由Windows Media管理器实现的。在网页中用Windows Media Player ActiveX控件播放ASF流媒体文件时,是通过Windows Media管理器建立相应的点播单播发布点,并采用MMS协议进行流媒体数据的传输。单播连接是客户端与服务器之间的点到点的连接,在这种连接中客户端可接收流式数据。而MMS协议用于访问Windows Media发布点上的单播内容,它是连接Windows Media单播服务的默认方法。如果我们在ASF文件中插入了有关的索引控制信息并要快进、后退、暂停、开始和停止等,则必须使用MMS协议[5] 。 通过Windows Media管理器建立单播发布点的方法是:启动Windows Media管理器,在配置服务器功能中点击单播发布点,在右边窗口中点击单播发布点按钮并选择“新建”;下一步在选择一个发布点中,选择创建一个发布点;下一步在创建一个新的发布点中,设置发布点的别名,特别需要注意这个别名应与插入在ASF文件中URL的别名相同,然后设置ASF文件所在的目录;下一步在定位目标ASF文件中,通过浏览按钮选择相应的ASF文件;下一步在选择发布方法中,选择使用MMS协议,同时也选择创建一个指向ASF流的ASX文件,这样管理器会自动生成一个满足上述设置要求的ASX文件并替换原有的ASX文件。这样一个单播发布点就建立了。 要在网络教学中使用ASF流媒体文件并充分发挥它的技术优势,应在建立ASF文件、在网页中播放和设置Windows Media 管理等环节中,根据实际功能需求采用正确的方法,这样才能保证在一定的网络带宽下,ASF流媒体播放稳定,交互灵活,满足网络教学的要求。 |
版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号
关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com