- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于流媒体单播和组播技术网络远程教学方法实现
基于流媒体单播和组播技术网络远程教学方法实现
【摘要】流媒体技术的应用使得网络远程教学成为了可能。充分利用网络的各种功能来实现资源共享促进教学手段的更新是摆在我们电教工作者面前的一个现实问题。文章在介绍流媒体技术的基础上,给出了一套完整的网络流媒体单播和组播方案。相信读者通过对该文的阅读可以对网络远程教学或课堂直播的方法有一个初步的认识。
【关键词】流媒体;单播;组播;网络远程教学
【中图分类号】G40-057【文献标识码】A 【论文编号】1009―8097(2010)02―0143―03
引言
随着网络技术的快速发展,各个学校的校园网建设已经完成,校园网的建成突破了传统教学的时间和空间界限,提高了教学的规模和效益。研究基于流媒体的网络远程教学的方法可以利用校园网络平台,将一些热门课程和教学资源发布到校园网上供师生点播,可突破传统课堂教学和音视频教育节目学习受时间和地点限制的缺点,同时也可缓解许多学校扩招后师资不足的矛盾。
一 流媒体的概念
流媒体技术是一种基于时间的连续实时传输技术,在网上传输的数据可以是音频、视频、文本、图片等多媒体文件。它把声音、影像或动画等信息由音视频服务器向用户计算机连续、实时传送,从而实现了信息的下载与播放同步。这也是它与WEB服务器传输数据的最大区别。这样用户的等待时间就会大大缩短,通过流媒体技术我们就可以实现网络视音频远程教学,将教师上课时的图像甚至他的电子教案远程传送到学生的计算机上面。流媒体的传输技术主要有三种:点对点(Uncast)、多址广播(Multicast)和广播(Broadcast)[1]。根据流媒体技术中单播和组播的两种概念,从时间上我们也可以将这种网络教学方式分为实时授课和异步授课两种。
目前Internet上使用较多的流媒体格式主要是以下三种:Real Networks公司的Rm或者Rmvb 、Media、Apple公司的Quick Time 以及Microsoft 公司的Advanced Streaming Format(ASF),以上三种格式在使用过程中各有优缺点。[2]在此我们以Real Networks公司的Rm为例简要介绍一下流媒体单播异步授课和组播同步授课方法的实现。
二 流媒体异步教学方式的实现
???
所谓的异步教学方式,实际上利用的是流媒体技术中的单播方式(Uncast)。它的实现需要将预先制作好的流文件放在服务器上供学生随时浏览学习,因此它的制作步骤是第一步制作流文件、第二步发布、第三步点播。
1制作流文件
在这里有两种方式获取流文件,我们以Rm格式为例:一种是利用Helix Producer9.0 直接将摄像机所拍摄的授课情况采集到计算机中,并生成Rm格式的流文件。采集卡的选择建议使用专业的流媒体采集卡如Osprey100或者Osprey200。这样可以提高采集的质量,降低采集计算机的资源利用率。
在Helix Producer的输入端选择使用设备(Devices)项,点击Audio项的下拉列表选择相应的声音采集设备。如果使用的是Osprey200的采集卡,则该卡可以提供声音的采集功能,无需使用计算机本身的声卡,这样做可以保证声画同步。
在输入端设置好后还必须进行输出参数的设置,这里的设置直接关系到最终输出信号质量的好坏。首先选择Audiences,弹出编码设置对话框,可以参考图1所示进行相关参数设置。
Audiences设置好后接下来就要选择编码输出文件的存放位置了,点击Add file Destination按钮,弹出Windows标准的文件“另存为”对话框,选择相应的存储路径和文件名。最后点击Encode按钮就可以开始采集图像和声音信号了。
另一种获取流文件的方式是将现有的一些媒体文件转换成流格式的文件,比如将VCD的dat文件,一些AVI或者MPG文件等等。方法大体上和上面讲述的一样。唯一不同的是在输入端选择时将Devices换成Input file就可以了。
2 发布流文件
流媒体文件的发布不能只简单地将其上传到WEB网站上,而必须安装相应的流媒体服务器才可以实现点播。对于RM流媒体文件,服务器的选择我们建议使用RealServer9.0因为它可以很好地支持最新的流文件格式,并可以大大缩短播放缓冲的时间。
最简单的发布方法是将流格式的文件拷贝到RealServer9.0的发布目录中。默认是“C:\Program Files\Real\Helix Server\Content”。当然,你也可以设置自己的发布目录,方法是在Helix real server中新建一个Mount Poi
文档评论(0)