流媒体SMIL基础教程

流媒体SMIL基础教程

ID:37193391

大小:131.50 KB

页数:30页

时间:2019-05-19

流媒体SMIL基础教程_第1页
流媒体SMIL基础教程_第2页
流媒体SMIL基础教程_第3页
流媒体SMIL基础教程_第4页
流媒体SMIL基础教程_第5页
资源描述:

《流媒体SMIL基础教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、流媒体SMIL基础教程一、简介随着流技术的成熟和广泛的应用,其优点我们有了深深的体会。但是,其不足之处也逐渐体现出来。问题的出现,就要求我们想办法来解决。SMIL正是针对目前流技术中的问题而提出来的。下面让我们来仔细看看SMIL。1、SMIL简历SMIL是同步多媒体集成语言(SynchronizedMultimediaIntegrationLanguage)的缩写,念做smile(呵呵,这名字不错吧)。它是由3W(WorldWideWebConsortium)组织规定的多媒体操纵语言。最新的SMIL版本是2001年8月推出的SMIL2.0版

2、本(参与制定该标准的公司奇多,J有Compaq、Gateway、IBM、Microsoft、RealNetworks、Oratrix等等。太多了,一口气都下不来!!!)。SMIL与我们网页上用的Html(超文本传输语言)的语法格式非常相似。后者主要针对普通的网络媒体文件进行操纵(文字、图片、声音、动画、视频的机械堆砌),而前者则操纵多媒体片断(对多媒体片断的有机的、智能的组合)。J看来这东西真的不错!2、SMIL的优点?SMIL语言是一套已经规定好的而且非常简单的标记。它用来规定多媒体片断(这里多媒体的包括的范围有:声音文件、视频文件、动画

3、、图片、文字等)在什么时候、在什么地方、以什么样的方式播放。糊涂了吗?J我们下面一起来看看SMIL的优点(与众不同的地方!):为了方便起见,我们把我们想要完成的作品称之为演示(presentation)。(1)避免使用统一的包容文件格式因为我们的多媒体文件的格式的时非常多的,例如:像声音就有*.mp3、*.wav、*.ra等等;视频的格式更是多的出奇:*.mpg、*.avi、*.mov、*.rm等等;图片的格式就更加不用说了。J假如我们想在本地机器上直接播放或者在网络上用流式播放的方式来播放若干个文件。当然我们希望的是不要总让我们自己打开文

4、件。而是,在上一个文件播放完成以后,就播放下一个。播放列表是个办法。但是,假如格式不一样,并且要求多个片断同时播放(例如:显示图片的同时,有解说的声音。图片和声音是两个文件),那么以前唯一可行的办法就是用对媒体的编辑软件把这些多媒体文件整合成一个文件。这就必须统一使用某种文件格式。假如你的源文件(多个多媒体片断)没有保存副本的话,在你下次要用其中的某个源文件的时候,J你就后悔去吧!假如我们用SMIL来组织这些多媒体文件,那么可以在不对源文件进行任何修改的情形下,获得我们想要的效果(从这里来看,SMIL似乎是穿珍珠项链用的金丝线,只是把它们穿

5、起来组成一个整体,而不会破会它们。)。当然SMIL的功能决非就这么点。接下来就是:(2)同时播放在不同地方(服务器上)的多媒体片断假如上面第一点你还可以用其他的办法做到,那么这一条恐怕你就没辙了?fontface="Wingdings">J考虑这样一个实际问题:假如我们现在想把一段电视采访的实况(视频文件)加上解说(包括声音解说(音频文件)和文字解说)。姑且假定例子中的视频文件是甲服务器上的A文件,音频文件是乙服务器上的B文件,而解说文字却是丙服务器上的C文件。传统的方法在这里就束手无策了(穷途末路了J),而SMIL可以非常轻松的做到这一点

6、。(3)时间控制假如我们不想用整个视频文件,而只想用其中的某一部分。传统的方法中唯一可行的就是用剪辑软件来剪辑。费时费力不说,弄不好就弄巧成拙,把想要的给剪掉了!而SMIL完成这件事真的是易如反掌!看这样一个例子:设视频文件A的时间长度是10秒,我们要用的是2~5秒,其他部分我们不想要,只要用SMIL规定:在该视频文件A的第二秒开始播放,播放到第五秒结束就可以了。时间控制的另外的部分是动画和转场效果。假如上面的时间控制是丝绸,那么这个就是在它上面的双面刺绣!后面我们将要具体讨论这个问题。J(4)对整个演示进行布局我们把上面提到的那个例子拿来

7、说明这个问题:由于我们有视频、有文字我们希望什么样的布局呢?一般的情形下在一个区域(屏幕的上部)播放视频,在另一个区域显示文字(屏幕的底部)。当然,假如你认为在视频上面显示文字效果更好的话,那也是可以的。用SMIL实现这样的效果异常轻易!(5)多语言选择支持分析这样一个实际例子:我们要为某种产品作宣传,其宣传对象是多个国家的人,有英语国家的、有法语国家的、有德语国家的等等。当然最主要是讲中文的国家的人(我是中国人!)。假如我们想要所有的人都可以听懂、看懂我们的介绍,那么我们就的预备不同语言版本的媒体文件。传统的方法是让用户来选择,然后从服务

8、器上下载相应的版本。麻烦就不用讲了。万一我们的选择老外都看不懂(有时候,我到德文、日文、朝鲜文的站点上,就不知道他们讲些什么东西L),这怎么办?假如把他们用SMIL来组织起来、规

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。