[工学]Chapter5同步多媒体集成语言SMIL.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]Chapter5同步多媒体集成语言SMIL

南京工程学院计算机工程学院 徐梦溪 Chapter 5 同步多媒体集成语言 SMIL 5.1 SMIL 概述 Synchronized Multimedia Integration Language(同步多媒体集成语言) 将在Internet上不同位置的媒体文件关联到一起,媒体播放器通过载入SMIL文件,会根据文件中设置的播放顺序和位置等属性,将这些文件集成到同一窗口播放 基于 XML 的标记语言 是纯文本类型的语言 SMIL文件是解释型的:Player载入SMIL文件后,读取其中的源代码,分析其语法结构,然后根据解释的结果播放各媒体文件。 5.1 SMIL 概述——优点 避免使用统一的文件格式 可以同时播放在不同地方(Server上)的多媒体片断 时间控制 对整个演示进行布局 多语言支持 多带宽支持 简化创作工具 5.1 SMIL 概述—— How to work SMIL文件存在于Web Server中或流媒体Server中,根据支持的层次和显示中使用的数据类型,可以在很多不同的Player中播放 一旦Player or Browser拥有了完整的SMIL文件,它会在Header Section寻找显示的布局; 在分析完Header Section后,Player检查Body Section,开始缓冲第一个要播放的流文件; 然后Player会根据文件中指定的时间限制播放所以流文件 5.2.2 一元标签和二元标签 一元标签是自包含的:由标签名、一个或多个赋值属性和表示结束的斜线构成,所有的内容都在尖括号中。 eg. video src=“video/myvideo.rm begin=“10s” repeat=“3” fill=“remove”/ 二元标签操作是成对的:第一个标签没有斜线,第二个标签用于结束标签,在标签名前拥有表示结束的斜线;包含一个或多个SMIL标签,以及对它们的操作。 eg. Book/188 5.2.3 Header Section 包含所有的元数据和SMIL显示的布局信息。 包含在head和/head之间: meta/:允许designer为显示指定元数据,如Title,Author,Copyright。 layout/layout root-layout/:指定显示的窗口大小; region/:允许designer指定播放流的窗口区域。 不是必须包含在SMIL显示中。 5.4.4 两种组合的嵌套使用—— eg.1 seq 媒体对象1 par 媒体对象2 媒体对象3 /par 媒体对象4 /seq 5.4.4 两种组合的嵌套使用—— eg.2 par 媒体对象1 seq 媒体对象2 媒体对象3 /seq 媒体对象4 /par 5.5 在SMIL标签中设置定时控制 时间顺序表——规定一个所关联的媒体对象或是媒体文件组合在什么时候播放,播放多长时间——SMIL文件的时间线 通过SMIL中各个相关的媒体标记或是组合标记的时间属性来实现 5.6 设置SMIL文档的窗口布局 1. 在SMIL文件的头部,通过layout和/layout标记来设置窗口布局。 2. 在此layout标记群内,通过root-layout/标记来定义底层区域,即Player的主窗口大小; 3. 通过region/标记定义每一个播放区域的大小和位置。 4. 在SMIL文件的body section,通过定义相关媒体标记的region属性,在各播放区域中放置相应的可视媒体对象。 5.6 设置SMIL文档的窗口布局 ——文件结构 smil head layout root-layout … / region id=“name1” … / region id=“name2” … / … /layout /head body ref src=“…” region=“name1” … / ref src=“…” region=“name1” … / … /body /smil 5.6.1 设置底层区域 注意: 虽然底层区域的定义可以省略,Player会根据其他区域的各个属性来计算底层区域的大小,为了避免出现意想不到的结果,定义底层区域会更加保险。 底层区域中不能放置播放内容。 为避免在显示的上下方或是边上出现黑色的区域,应当把宽高比设置为4:3,比如640×480,320×240。 5.6.2 设置播放区域 5.6.2 设置播放区域(Cont’d) 在采用百分

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档