|
知识路径: > 计算机系统综合知识 > 计算机应用 > 多媒体压缩、编码与存储技术 > 多媒体基础知识 > 多媒体基础 >
|
相关知识点:3个
|
|
|
|
同步化多媒体集成语言(Synchronized Multimedia Integration Language, SMIL)是由W3C(World Wide Web Consortium,万维网联盟)规定的多媒体操纵语言。SMIL与网页上用的HTML(Dynamic Hypertext Markup Language,动态超文本标记语言)的语法格式非常相似。后者主要针对普通的网络媒体文件进行操纵(文字、图片、声音、动画、视频的机械堆砌),而前者则操纵多媒体片断(对多媒体片断的有机的、智能的组合)。
|
|
|
SMIL语言是一套已经规定好的而且非常简单的标记。它用来规定多媒体片断在什么时候、在什么地方、以什么样的方式播放。SMIL的优点主要体现在以下几个方面:
|
|
|
(1)避免使用统一的包容文件格式。因为多媒体文件的格式非常多,如果我们想在本地机器上直接播放或者在网络上用流媒体的方式来播放若干类文件。以前唯一可行的办法就是用多媒体的编辑软件把这些多媒体文件整合成一个文件,这就必须统一地使用一种文件格式。如果用SMIL来组织这些多媒体文件,那么可以在不对源文件进行任何修改的情形下,获得我们想要的效果。
|
|
|
(2)同时播放在不同地方(服务器上)的多媒体片断。假如我们现在想把一段电视采访的实况(视频文件)加上解说(包括声音解说(音频文件)和文字解说)。姑且假定例子中的视频文件是甲服务器上的A文件,音频文件是乙服务器上的B文件,而解说文字却是丙服务器上的C文件。传统的方法在这里就束手无策了,而SMIL可以非常轻松地做到这点。
|
|
|
(3)时间控制。如果我们不想用整个视频文件,而只想用其中的某一部分。传统的方法中唯一可行的就是用剪辑软件来剪辑,而SMIL可以播放规定的任意时间段。
|
|
|
(4)对整个演示进行布局。一般情形下,在一个区域(屏幕的上部)播放视频,在另一个区域显示文字(屏幕的底部)。而使用SMIL,我们可以让文字随意显示在任一区域。
|
|
|
(5)多语言选择支持。如果一个视频文件需要让不同国家的人播放,传统的方法就是准备不同语言版本的媒体文件,让用户来选择,然后从服务器上下载相应的版本。如果把这些版本用SMIL组织起来、规定好,那么SMIL语言将根据具体的语言设置来播放相应版本的视频。
|
|
|
(6)多带宽选择支持。由于各个用户连接到Internet的方式不尽相同,所以其连接的速度差别也较大。为了让他们都能够看到同一个演示,我们可以制作适应不同传输速度的演示。在传统的方法中,往往要用户自己选择机器所对应的传输速度,然后播放相应的演示文件。使用SMIL播放器检测出用户的连接速度后,就同服务器协商,要求传输并播放相应的演示文件。
|
|
|