无标题文档
|
|
|
|
|
|
|
|
下一代互联网
  当前位置: 首页 > 技术荟萃 > 软件应用 >
基于SMIL网络的流媒体课件方案
http://www.media.edu.cn 中国教育网络 作者:余金昌

 

5.流媒体的质量设计

 

由于流媒体都采用了适当视频、音频压缩技术,信号质量有一定的损失衰减。本文计划先把PPT文件以100%的JPG格式导出为图片保存,然后用Premiere编辑器,把这些图片串为一体,添加一定效果,以512K的质量输出为RM格式的文件作为视频源。

 

流媒体的技术实现

本文制作了一个备用的菜单文件,此文件最终要通过SMIL语言的控制,让RealOne Player可以调用,并在屏幕上显示,还要有音响效果。程序代码如下:

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<smil> //开始

<head> //开始部分

<meta name="title" content="网络多媒体教学课堂"/> //显示标题名

<meta name="author" content="东华理工多媒体工作室"/>   //显示设计者

<layout>

<root-layout id="pictures-" width="800" height="600"/> //指定显示的窗口大小

<region id="Right-Window" title="Right Window" left="0" width="800" height="600" z-index="3" fit="fill" background-color="#ffffff"/> //指定播放流的窗口区域并定义区域的层号和背景颜色

</layout>

</head>

<body> //主体部分

<seq id="test"> //指定剪辑依次播放

<par id="test0"> //指定剪辑同时播放

<par>

<animation src="start.swf" region="Right-Window" fill="freeze" dur="103.25">

 //指定动画文件的位置,为剪辑分配播放区域并指定剪辑的持续时间

 

<anchor  href="content\k100.smi" coords="55,335,100,375" />

<anchor href="content\k200.smi" coords="135,305,205,370" />

<anchor href="content\k300.smi" coords="245,300,330,385" />

<anchor href="content\k400.smi" coords="320,400,450,515" />

<anchor href="content\k500.smi" coords="585,190,740,230" />

<anchor href="content\k600.smi" coords="630,260,790,300" />

<anchor href="content\k700.smi" coords="635,335,790,370" />

<anchor href="content\k800.smi" coords="610,405,790,445" />

<anchor href="content\k900.smi" coords="560,465,745,485" />

</animation>

<audio src="start.mp3" dur="115" region="Right-Window" fit="hidden"/>

</par>

</par>

</seq>

</body>

</smil>

 

其余各部分代码的编码基本相似,在此就不赘述。

 

流媒体作为日益兴起的网络多媒体应用的关键技术,正受到越来越多的关注。尤其是随着宽带网络的普及,市场对流媒体技术的需求日益增加,因此对流媒体技术的研究有着非常广阔的前景。本文在介绍SMIL语言的基础上用实例讲述流媒体课件的制作方法、流程以及制作步骤,以期吸引更多人参与流媒体的开发,为网络教育模式与教学资源的准备提供新的方法与思路。

 

SMIL语言基础知识

 

SMILSynchronized Multimedia Integration Language)属于扩展型标记语言的范畴,是Internet上用于集成多媒体节目,尤其是流媒体的主要语言工具。SMIL是纯文本类型的语言,使用SMIL编写的多媒体文件也是标准的纯文本文件,可以用任何文本编辑器来实现。

 

SMIL标记语言可以设置组合后的播放布局、播放时间、播放顺序和播放方式等等。和HTML文件一样,SMIL文件也是解释型的,播放器载入SMIL文件后,读取其中的源代码,分析其语法结构,然后根据解释的结果播放各媒体文件。通过SMIL还可以实现一定的用户交互功能。

 

下面是一个最简单的SMIL文件的源代码,它设置了Real服务器上的3个声音文件的播放顺序。

 

<smil>

<body>

<audio src="rtsp://realserver.example.com/examplel.rm"/>

<audio src="rtsp://realserver.example.com/example2.rm"/>

<audio src="rtsp://realserver.example.com/example3.rm"/>

</body>

</smil>

 

一般说来,SMIL具有以下一些常用的语法规则:

 

1.整个文件以<smil>开始,以</smil>结束。由<head></head>标记定义的头部以及由<body></body>标记定义的正文两部分组成,正文部分是必需的,头部则是可选的。SMIL文件的头部除了和HTML文件一样,包含了文件的标题、作者、版权等通用信息外,还包含了对播放布局的设置。

 

2SMIL所有的标记、元素和属性,除了表示关联媒体文件的路径和名称外,都必须以小写字母来表示,这一点与HTML有很大的不同。

 

3.所有的标记都是封装类型的,但并不是所有的标记都是成对出现的。有的标记通过“/”来表示结束,如<audio src="rtsp://realserver.example.com/one.rm" />

 

4.所有的属性值都必须封闭在双引号内。表示文件路径和名称的属性值可以用大写、小写或者大小写混合来表示,必须和文件的实际情况完全一致。文件的后缀名为“.smil”或“.smi”。一般使用“.smil”以避免和其他文件类型冲突。文件名中不可含有空格。

 

   5.用头部标记描述文件信息时,需要用代码来表示诸如引号、&、括号、撇号等特殊符号,以保证这些符号在媒体播放器中能正确显示。

上一页  1 2  
页面功能 【字体:   】 【打印】 【关闭】 【联系我们
相关链接
·课件制作软件的4对最佳组合方案
·考试中心网络仿真技术应用
·基于语义Web技术的教学知识管理系统模型
·Blackboard在网络课程设计中的应用
·IPTV等新的应用技术介绍
无标题文档
主管单位:中华人民共和国教育部  主办单位:教育部科技发展中心  承办单位:中国教育和科研计算机网CERNET
《中国教育网络》编辑部 京ICP证060236号 联系电话:010-62603869
建议使用800*600分辨率及Microsoft IE5.0版本以上浏览器
copyright © 北京赛尔时代传媒文化有限公司 All Rights Reserved