基于SMIL的网络流媒体课件方案构建与技术实现探讨

上传人:卢** 文档编号:115441933 上传时间:2022-07-02 格式:DOC 页数:9 大小:25KB
返回 下载 相关 举报
基于SMIL的网络流媒体课件方案构建与技术实现探讨_第1页
第1页 / 共9页
基于SMIL的网络流媒体课件方案构建与技术实现探讨_第2页
第2页 / 共9页
基于SMIL的网络流媒体课件方案构建与技术实现探讨_第3页
第3页 / 共9页
点击查看更多>>
资源描述
基于SMIL的网络流媒体课件方案构建与技术实现讨论摘要流媒体技术的出现为Internet带来了新的活力,它弥补了计算机网络的视频、音频方面的缺乏,并且流媒体同步技术的解决了视频/音频与电子讲稿的同步问题,为网络多媒体教学提供了又一种全新的形式。本文结合流媒体课件?数据构造与算法?详细开发理论,就基于SIL的网络流媒体课件方案构建形式及技术实现方法与流程进展讨论,以期对此类课件开发提供一些启示。关键词流媒体;同步多媒体集成语言SIL;课件1绪论Internet网络作为目前最具开展潜力的教育资源,对于实现教育社会化与群众化,具有非常深远的社会价值,自Internet网络诞生之初到如今,教育工作者就不断尝试与之结合,从最早的HTL的网页教程到动态教学网站,从传统教学形式到网络个性化教学形式,从二维平面到三维立体资源,教育与网络之间结合的优化探究始终没有停顿。随着Internet网络带宽的不断增长,网络应用的广度与深度不断扩大,基于流媒体streaedia传输的网络多媒体应用得到了迅速的开展,多媒体数据的Internet网络传输技术自然成为Internet网络研究和开发的热点。目前,网络上传播多媒体信息主要有两种方式:下载和流式传输。下载方式是传统的传输方式,在播放之前,用户下载多媒体文件至本地,通常这类文件容量较大,根据目前的网络带宽条件,需要较长时间,并且对本地的存储容量也有一定的要求,这就限制了PDA等低存储容量设备的使用。流式传输那么把多媒体信息通过效劳器向用户实时地提供,采用这种方式时,用户不必等到整个文件全部下载完毕,而只需经过几秒或几十秒的启动时延即可播放。之后,客户端边接收数据边播放。与下载方式相比,流式传输具有显著的优点:一方面大大地缩短了启动延时,同时也降低了对缓存容量的需求;另一方面,又可以实现现场直播形式的实时数据传输,这是下载等方式无法实现的,同时有助于保护多媒体数据的著作权。然而,对于基于流媒体的多媒体应用中,同于存在有文字、图片、动画、视频等多种媒体形式的存在,因此,视频流和其它形式的媒体流的同步就是要解决的重要问题之一。例如对于用于远程教学的网络教学课件来说,描绘学习内容的幻灯片就必需要和教师授课的音频或视频流同步,才能到达正常的教学效果。为实现网络多媒体的同步及实时传输功能,同步多媒体集成语言SIL:SynhrnizedultiediaIntegratinLanguage提供了全面的选择。SIL本身是由3(rldideebnsrtiu)组织规定的多媒体操纵语言,可以实现多个流和文本信息在播放时的时间同步控制和空间位置布置。通过SIL还可以实现一定的用户交互功能。2SIL根底SIL通常称作同步多媒体集成语言,属于扩展型标记语言的范畴,是Internet上用于集成多媒体节目尤其是流媒体的主要语言工具。SIL是纯文本类型的语言,使用SIL编写的多媒体文件也是标准的纯文本文件,可以用任何文本编辑器,例如INDS的“记事本程序翻开它,查看其中的SIL源代码,以及进展相应的编辑。SIL标记语言可以设置组合后的播放布局、播放文件、播放时间以及播放顺序和播放方式等等。和HIL文件一样,SIL文件也是解释型的,播放器载入SIL文件后,读取其中的源代码,分析其语法构造,然后根据解释的结果播放各媒体文件。SIL语言和其他多媒体集成工具相比,突出的优势包含以下七个方面:由于流媒体效劳器可以发布多种流媒体格式,如音频、视频、文字及图片等,SIL文件只是将各种媒体文件关联起来,而并没有将它们融为一体。当想要重新组合生成新的多媒体节目时,只需重新编辑SIL文件而无需对各媒体文件做任何改变;由于SIL为每一个关联的媒体文件都列出了一个独立的URL地址,在编制多媒体节目时,可以使用存放在网络中任何一台效劳器上的媒体文件。这有利于网络效劳器的分类和有效使用。比方,可以将一段存放在Real效劳器上的视频文件和一个存放在eb效劳器上的RealText文件组合在一起;SIL语言可以很方便地建立和控制多媒体节目以及各关联文件的时间线。对于具有内部时间线的媒体文件,比方音频和视频文件,可以运用SIL选择播放其中的一个或几个片断。比方,对于一个30分钟的视频文件,可以播放其从10分钟到15分钟的片断;在节目的其他地方甚至在其他节目中再播放视频文件的其他片断,而不需要对该视频文件本身做任何变动;当多媒体节目中含有多个同时播放的可视媒体对象时,比方,播放一段视频,需要同时显示相关文字说明以及相关图片,运用SIL可以准确安排整个窗口的播放布局,使得各媒体相得益彰,用户一目了然,充分表达网络多媒体的丰富效果;运用SIL可以使用户端的播放器选择播放不同语言的同一媒体内容。比方,制作一段有配音讲解的视频文件;运用SIL可以为不同的传输带宽列出不同的媒体文件。用户端的媒体播放器会根据其各自的传输带宽选择载入相应的文件来播放。这样通过一个链接就实现了支持多带宽连接,而不必再为不同的网络用户,如de用户、ISDN用户和LAN用户,分别设置不同的带宽链接;由于SIL文件是纯文本文件,使用文本编辑器可以很方便地对其进展修改。因此可以根据用户阅读器中的设置,创作不同风格的SIL文件,为不同的用户提供不同风格的多媒体节目。SIL的语法非常简单,它采用了简捷明了的语法命令,通过对各种标记、元素、属性等的设置建立与文本、图片、声音、视频等多媒体信息的关联以及播放的各种设置。以下是一个最简单的SIL文件的源代码,它设置了Real效劳器上的3个声音文件的顺序播放。silbdyaudisr=rtsp:/realserver.exaple./exaplel.r/audisr=rtsp:/realserver.exaple./exaple2.r/audisr=rtsp:/realserver.exaple./exaple3.r/bdy/sil一般说来,SIL具有以下一些常用的语法规那么:整个文件以sil开始,以/sil完毕。和HTL文件一样,SIL文件由head和/head标记定义的头部以及由bdy和/bdy标记定义的正文两部分组成,正文部分是必需的,头部那么是可选的。SIL文件的头部除了和HTL文件一样,包含了文件的标题、作者、版权等通用信息外,还包含了对播放布局的设置。SIL所有的标记、元素和属性,除了表示关联媒体文件的途径和名称外,都必须以小写字母来表示,这一点与HTL有很大的不同。所有的标记都是封装类型的,但并不是所有的标记都是成对出现的。有的标记通过“/来表示完毕。如:audisr=rtsp:/realserver.exaple./ne.r/所有的属性值都必须封闭在双引号“内。表示文件途径和名称的属性值可以用大写、小写或者大小写混合来表示,必须和文件的实际情况完全一致。SIL文件是纯文本,你可以使用任何文本编辑软件建立一个SIL文件,完成编辑后,将输出文件设为纯文本格式,文件的后缀名为“.sil或“.si。一般使用“.sil以防止和其他文件类型冲突。文件名中不可含有空格。用头部标记描绘文件信息时,需要用代码来表示诸如引号、括号、撇号等特殊符号,以保证这些符号在媒体播放器中能正确显示。3流媒体课件方案设计对于流媒体课件开发,首先,作为根本的多媒体课件,它的系统开发方案如上图所示:1确定一个课题,即确定课件要实现的目的,并写出多媒体课件的内容脚本;对于SIL来说,还应特别考虑的两个网络带宽和播放器的选择。网络带宽选择是由播放器根据网速来自动选择的,但假设设计的SIL文件不合理时,也可能产生严重的带宽占用,影响播放效果。比方媒体文件切换的时间间隔很短或者同时有过多的流传输时,就会导致带宽竞争,缓冲缺乏,干扰正常的播放。因此在设计SIL时,要充分考虑本论文所能用到的带宽,常使用512K的高清度的视频流媒体作为视频源,44K的F级音频流媒体做为本论文的音频源。另外,尽管SIL支持的媒体播放器比较广泛,但在实际开发中,由于基于各个播放器的SIL代码有所差异,因此必须选择一种详细的播放器来实现流媒体课件。2编写实现目的的方案任务书,根据面向对象思想进展目的分解,将总的任务详细化,明确化,并讨论详细的实现形式,形成多媒体制作脚本;3编辑视频源、音频源,准备各种素材;4编写SIL文件;5调试,包括在本地调试与网络调试两方面;6打包发行,作为SIL流媒体课件来说,它本质上还是一个教学资源。它的网络发布,如同其它的网络媒体一样,需要的网络流媒体效劳的支持。4流媒体课件的详细设计流程本文以“数据构造和算法分析课程的PerPint讲稿,用Sil语言制作成可以点播的交互式的流媒体学习课件为例讨论详细设计流程。窗口界面设计窗口界面分两大部分:一是首页的菜单界面,二是学习时的主体界面。首页菜单界面:首页菜单是一个比较重要的地方,它承上启下,每一个章节学习完后,都要返回此处,因此首页菜单的设计要有个性,有吸引力,版面安排上最好不要用一贯使用的上下排列法或左右排列法,方案排列形式如右图示:根据课程内容,本文确立了9个标题,自左而右,自上而下,由小到大,由大到小,既有创意,又有个性,界面整洁、美观。学习主体菜单界面:学习主体菜单的设计不应太复杂,实现点播功能即可。动画设置也不要太多,以免吸引学习者太多的注意力,喧宾夺主,影响学习效果。基于这种考虑,本文在设计这一部分菜单时,采用的是上下排列法,如右图所示:主体学习界面设计:这是流媒体课件学习的主要战场,根据目前显示器的分辨率大小及本论文的课件所要展示的信息容量,本论文决定采用800600的窗口,分为三大部分:右半部分为600600的窗口,是学习的主窗口,教师讲课在这里展示。左下部分为点播菜单,窗口大小为200460。左上部分为教师图像或学校徽标。最终效果如右图所示:光盘自动运行的界面设计本文所制作的流媒体,可通过网络发布,也可使用光盘为媒介来发布。通过光盘发布时,本文在光盘上创立一个自动运行文件,一旦光盘插入计算机光驱,就会翻开一个有声有色的界面,抓住学习者的眼球,增强他们的学习欲望。点播区域设计点播区域不能太大,以控制在文字左上角和右下角所形成的矩形区域中为宜,当鼠标指针移到该区域时,鼠标指针由箭头自动变为手形,移出时自动恢复为手形。流媒体的质量设计由于流媒体都采用了适当视频、音频压缩技术,信号质量有一定的损失衰减,因此本论文在设计时尽保证视频源质量。本文方案先把PerPint文件以100的JPG格式导出为图片保存,然后用Preiere编辑,把这些图片串为一体,添加一定效果,以512K的质量输出为R格式的文件作为视频源。背景音乐设计首页使用富有激情的背景音乐,学习主体界面使用轻松柔和的背景音乐。5流媒体的技术实现本文制作了一个备用的菜单文件,此文件最终要通过SIL语言的控制,让RealnePlayer可以调用,并在屏幕上显示,还要配乐,有音响效果。播放时的窗口大小,定义为800*600,与以后的学习界面一致。程序代码如下:?xlversin=1.0ending=IS-8859-1?sil/开始head/开始部分etanae=titlentent=网络多媒体教学课堂/显示标题名etanae=authrntent=东华理工多媒体工作室/显示设计者layutrt-layutid=pitures-idth=800hEight=600/指定显示的窗口大小reginid=Right-indtitle=Rightindleft=0idth=800height=600z-index=3fit=fillbakgrund-lr=#ffffff/指定播放流的窗口区域并定义区域的层号和背景颜色/layut/headbdy/主体部分seqid=test/指定剪辑依次播放parid=test0/指定剪辑同时播放paraniatinsr=anhrhref=anhrhref=anhrhref=anhrhref=anhrhref=anhrhref=anhrhref=anhrhref=anhrhref=/aniatinaudisr=/par/par/seq/bdy/sil程序运行后的界面如下:在播放菜单文件Start.sf的同时,也播放一个比较酷的背景音乐Start.p3。动感的画面、悦目的色彩搭配、震撼人心的背景音乐共同抓住用户的心灵,让用户禁不住要继续学下去。其余各部分的编码根本相似,就不多述。6完毕语流媒体作为日益兴起的网络多媒体应用的关键技术,正受到越来越多的关注。尤其是随着宽带网络的普及。市场对流媒体技术的需求日益增加,因此对流媒体技术的研究有着非常广阔的前景。本文在介绍SIL语言的根底上用实例讲述流媒体课件的制作方法、流程以及制作步骤,以期吸引更多人参与流媒体的开发,为网络教育形式与教学资源的准备提供新的方法与思路。参考文献1将多媒体集成到eb内容中的基于XL的方法IB.hinavidenline.2陆蕙西,俞时权,刘煜海.流式媒体集成课件的实现.微型电脑应用,2001(4)3姜强,赵蔚.基于的流媒体同步技术的实现与应用.中国教育科研网技术交流栏目2022(8)
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!