网络课程采用这套解决方案。
Apple的Quicktime所支持的操作平台和文件格式非常广泛。能支持Apple公司的操作系统Mac Os和系统Windows操作系统。Quicktime Pro支持传唤的文件格式有AVI、MOV、MP3、MAV等。而常用的播放器Quicktime Player支持40多种文件格式。Quicktime在交互性方面也远远超过了其他两个对手。但由于在功能上的不完整,在实用上显得逊色一点,不过如果您是Mac使用者,Quicktime还是有它独特的魅力。
3 流媒体技术在网络教学中的具体应用
由于基于Microsoft 的Windows Media Service建立远程教育系统投入少,建设时间短,使用简单,易于维护。目前国内大部分远程教育系统中的课件都是选择Microsoft公司提供的Windows Media直接进行制作或利用它提供的SDK进行二次开发。Windows Media Service系统使用的流媒体格式是ASF(Advanced Streaming Format),系统由三部分构成:媒体服务器(Windows Media Server)、客户端媒体播放器(Windows Media Player)、媒体文件制作工具Windows Media Tools(包括媒体编码器——Windows Media Encoder、ASF文件制作工具——Media author和ASF文件编辑工具——Media ASF Indexer)。其网络教学系统的具体实现如下:
3.1 同步教学
同步教学也就是实时教学,一般的情况下其实现过程如下:实时教学开始后,通过摄像头和麦克风现场采集教师讲课的视频和音频作为Encoder输入,经编码计算机编码为ASF流,并发送到Windows Media服务器,然后Windows Media服务器启动station Service服务模块,通过多播发布ASF流,学生用Windows Media Player接受和播放ASF流。但是为了达到真正的“面对面”教学,课件制作中可以相应地增加所需的功能,为了达到交互性,例如在课堂上回答问题或讨论问题。教师控制发言权,得到教师的允许后,学生可以回答问题或同其他同学交流来讨论问题。
此外,Microsoft的NetMeeting 3 SDK提供了开发NetMeeting的客户端的应用程序接口。NetMeeting实现了ITU-T的实时多点数据链接和会议的T.120协议和实时多媒体视频会议的H.323协议。可以选择使用NetMeeting的COM API,COM API提供了视频会议的控制管理、视频和音频传输、用户界面等COM对象。采用COM API可以根据实际需要定制NetMeeting的客户端,实现更加灵活的实时授课系统。
3.2 异步教学
异步教学系统主要是课件点播,该功能使得学生可以向服务器请求特定课件数据流的播放,学生可以自行选择学习内容,不受时间地点的限制,并且可以控制开始、暂停、前进和后退等播放过程。其实现如下:首先要制作课件,课件的制作有两种方式,一种是在教师端用Windows Media Encoder将教师的授课实况直接制作成ASF文件;另一种是在装有Media Tools三计算机上用Media Author将录制好的音频信息和图片等媒体信息编辑在一起形成ASF文件,生成ASF文件后,接着用Media ASF Indexer对ASF流中加入流的名称(Title)、描述(Description)等信息,它们在ASF流播放时会显示在播放器的信息窗口之中;对ASF文件进行编辑管理,设置文件的长短;在ASF流中添加标志(Marker),通过标志浏览器可以快速地跳转到指定的位置;在ASF流中添加URL类型的描述(Script),当播放器播放到该ASF文件时的Script位置时,播放器会自动地启动Internet的浏览器并连接到指定的URL。把处理好的ASF文件放到媒体服务器的发布点上,然后就可以发布ASF文件。这时,媒体服务器启动Media Unicast Serrlice服务模块,并且工作在On Demand Unicast模式下,用MMS协议发布ASF文件。最后,学生端可以使用Windows Media Player和相关媒体播放器接收和播放信息。
4 结论
流媒体技术作为一种新的网络技术,现已表现出强大的生命力,给我们生活带来了新的变化。它在教育领域的应用,已给传统教育注入了新的生命力。网络教育的流媒体化能大力发展现代远程教育,对于促进我国教育的普及和建立终生学习体系,实现教育的跨越式发展,具有重大的现实意义。
参考文献:
[1] 张丽 《流媒体技术大全》 中国青年出版社 2001.11
[2] 孙力、钱维莹 《流媒体技术与创作》 中国青年出版社 2002.1