SMIL——让 Web 向电视靠拢(一)
祥子 翻译| 流媒体世界| 2001-03-15

自从 Web 出现以来,网站管理者一直在探索使用两个或更多的流来提供具备艺术水准的多媒体演示的机制,但他们却受到了诸如 HTML 和 JavaScript 等传统的 Web 技术的限制。 SMIL ( Synchronized Multimedia Integration Language ,同步多媒体集成语言)的出现则为 Web 客户提供了更好地表现多媒体内容的能力,它使网站建设者很容易定义并组织多媒体元素(影象、动态的图象)相互协调和相互作用。 <br>  <br>    SMIL 通常被人们读作 "Smile" ,它实际上是专为流媒体的格式设计而指定的一个开放的 WWW 协会( World Wide Web Consortium , W3C )提议。和 HTML 一样, SMIL 也是定义了一种机制的标识语言,用户可以根据它来创建多媒体演示。 SMIL 的机制类似于 JavaScript 和 VBScript 。浏览器需要了解如何处理脚本,因而能够被为集成到浏览器内而制定的一个 WWW 协会标准所采用。有了它,你将不需要大师级的开发工具或编程语言,只需要一个文本编辑器,如 Notepad 等,编写几条类似 HTML 语言的语句,就可以让网站的设计者编排他希望出现的效果,如首先出项声音 A ,一分钟后显示动态影像 S 等一系列效果。 <br> <br>    一、 SMIL 的产生。 <br>  <br>    在 Web 站点中采用动画或多媒体技术可以使站点更生动,吸引用户的访问。为了在 Web 上创建和显示多媒体内容,您可能使用过 MIDI 、 AVI 、动画 GIF 文件或流媒体( streaming multimedia )。尽管这些技术的确能给站点带来增值,但当与 Wintel 和 Macintosh 平台上提供的具备艺术水准的多媒体相比,它们则显得粗糙得多。传统的多媒体技术为用户提供了将语音、视频和图像等不同形式的内容结合在一起的能力,并不能管理与协调这些内容的传输过程。 <br> <br>    

为了解决与 Web 捆绑的多媒体的限制,包括 Microsoft 、 RealNetworks 在内的几家公司已经制造出能使浏览器显示流音频和视频的插件或 ActiveX 控件,它们既可以在浏览器中也可以通过一个外部应用使用。 RealNetworks 公司的 RealAudio 和 RealVideo 的播放器和插件就是这一趋势中非常典型的例子。使用流媒体意味着 Web 客户不必等到整个音频和视频文件下载完,而是可以边下载边播放。然而,站点创建者们一直无法管理协调两个或更多流媒体的传输,而这对于同步几个不同的媒体元素 —— 例如在一个完全独立的叙述中占用屏幕的一部分运行视频,是极其重要的。 <br>   <br>    出于这种需要, 1998 年万维网协会( W3C )正式推荐了同步多媒体综合语言 ——SMIL ( Synchronized Multimedia Integration Language )。 1999年8月3日,在第一个草案的基础上, W3C 推出了 SMIL Boston 版本。 SMIL Boston 有了许多重要的扩展,包括可重复使用的模块、通用的动画设计、改良的交互功能以及电视综合功能。 <br>  <br>    事实上 SMIL 是 XML 的一种应用,它使 Web 开发者只要使用类似于 HTML 的标记方式,借助于一个简单的文本编辑器,即可很容易地安排网页上的视频、声音及文字各部分的时序,而不需要任何编程。同时,使用 SMIL 也可显著节省带宽,在同一网页中只有被使用的资料才会下载。因此,许多人认为 SMIL 是通向更接近于电视的 WWW 台阶。 <br>   <br>    二、 SMIL 的特点 <br>    ( 1 )、向电视靠拢 <br>    <br>    电视节目使用了大量多媒体元素,其中图像的显示、伴音、文字等必须是同步的。而 Web 虽然已经是一个多媒体环境,但缺少一种时间上的同步控制机制。例如 :" 打开音频文件 A 的同时打开视频文件 B" ,或是 " 在音频文件播放完之后显示图像 C" 等, SMIL 可以表述这类信息,因而可以在 Web 上创建类似于电视节目的内容。 <br>  <br>    ( 2 )、提高带宽利用率 <br> <br>    在电视新闻播放时,大部分屏幕都显示全动态的视频信息,只有一小部分屏幕区域是静止的。而 SMIL 的一个显著优点就是它在显示电视内容时,可以尽量避免将低带宽的文本、图片转换为高带宽的视频,从而降低了对带宽的需求。 <br>   <br>    ( 3 )、简化创作工具 <br>  <br>    目前,很少有人开发 Web 上的同步多媒体信息,因为这需要专门的创作工具或者要进行编程。而创建 SMIL 文件和 HTML 文件类似,只需一个简单的文本编辑器就可完成。开发者可以使用一些简单的 XML 元素,不用学习复杂的脚本语言。 <br>  <br>    ( 3 )、促进信息的国际化 <br> <br>    SMIL 可以满足对多语言的需求。例如: SMIL 文件可以在同一页面中包括汉语和英语的音频文件,然后根据用户的参数设置自动选择下载中文或英文版本。 <br>   <br>    ( 4 )、与 Web 体系结构紧密集成 <br> <br>    SMIL 中包括所有 Web 用户熟悉的部件,如 URL 、基于 CSS 的页面布局、基于 HTML 的超链接以及基于 XML 的语法。 SMIL 是 W3C 推荐的第一个使用 XML 名域( Namespace )集成新元素的语言, SMIL 元素也可以加入到其他需要同步功能的 XML 应用中去。 <br> <br> 未完

责任编辑:lmtwadmin

分享到:
版权声明:凡注明来源“流媒体网”的文章,版权均属流媒体网所有,转载需注明出处。非本站出处的文章为转载,观点供业内参考,不代表本站观点。文中图片均来源于网络收集整理,仅供学习交流,版权归原作者所有。如涉及侵权,请及时联系我们删除!