版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、彩信制作之SMIL规范关键词:MMS、MM、SMIL缩略语清单:MM Multimedia Messaging 多媒体消息MMS Multimedia Messaging Service 多媒体消息服务MMSC Multimedia Messaging Service Center 多媒体消息服务中心SMIL Synchronized Multimedia Integration Language3GPP Third Generation Partnership Project 第三代合作工程 Application Protocol 无线应用协议1 概述该文档说明了在MMS中消息的组装方式。
2、主要介绍了SMIL方式的组装消息,并简单介绍了SMIL语言。本文档主要从下面几个方面进行介绍:l MM的组装方式l SMIL基础知识l 混合格式组装举例l 关联格式组装举例2 MM的组装方式在一个MM中一次可以填充多个内容体内容体可以是不同媒体类型的根据消息内容的组装是否有序消息的组装方式分为application/vnd.(混合格式)和application/vnd.(关联格式)方式。2.1 application/vnd.(混合格式)使用application/vnd.方式组装的MM ,一般意义上是所有的消息内容混合在一起,没有时间上的顺序。在终端可能在同一时间一次就把所有的消息内容显示出
3、来消息内容在MM中的存放位置见下图:图 1application/vnd.方式组装的MM从图中可以看到,所有的消息内容MMSContent所指向的之间是没有任何关系的。如果说有关系的话,就是存放在MM中的时间上的先后,但是在显示这些消息内容的时候可能就没有时间上的之后,很有可能就是一次显示出来。此外,在大部分终端上还支持带SMIL文件的混合格式MM,这类格式MM组装方式与关联格式一样。2.2 application/vnd.d(关联格式)使用application/vnd.方式组装MM时,各消息内容之间是有一定的关系的,该关系可能是显示的时间上的先后、显示的位置等。这样在终端显示该消息的时候,
4、就可以以类似小电影的方式显示一系列信息,使得该MM的显示更加趣味化。消息内容在MM中的存放位置见下图:图 2 application/vnd.方式组装的MM和图1比较可以发现这种方式组装的消息中多了个presentation,并且要求这个信息处于MM的消息内容中的第一位。presentation 也是MM的一个消息内容,但是这个消息内容有一个指针start 指向它,表明它是第一位的。如果终端显示这个MM时,首先要从这个消息内容开始,但是终端显示消息内容的时候并不把presentation 这个消息内容显示出来,而仅是根据它获取一些信息,这些信息就决定了其他的消息内容的显示的大小、先后顺序、位置
5、等,从而实现了小电影。那presentation 中是什么信息能够决定其他消息显示的大小、先后顺序、位置呢?那就就是使用了SMIL。下面是一个典型的SMIL文件例子。<smil><head><layout><!-显示底板的大小-><root-layout width="352" height="144" /><!-显示的图片的大小位置-><region id="Image" width="176" height="144&quo
6、t; left="0" top="0" /><!-显示文本信息的大小位置-><region id="Text" width="176" height="144" left="176" top="0" /></layout></head><body><!-第一帧信息显示5秒钟-><par dur="5000ms"><!-第一幅图片显示时使用la
7、yout中定义的Image的大小和位置-><img src="firstImage.gif" region="Image" /><!-第一段文本信息显示时使用layout中定义的Text的大小和位置-><text src="firstText.txt" region="Text" /><!-第一段声音-><audio src="firstSound.amr" /></par><!-第二帧信息显示4秒钟->&
8、lt;par dur="4000ms"><img src="secondImage.gif" region="Image" /><text src="secondText.txt" region="Text" /><audio src="secondSound.amr" /></par><!-第三帧信息显示6秒钟-><par dur="6000ms"><img src=&q
9、uot;thirdImage.gif" region="Image" /><text src="thirdText.txt" region="Text" /><audio src="thirdSound.amr" /></par></body></smil>从上面的SMIL文件中可以看到,该文件对其他内容的显示作了很细致的定义,包括显示的时间、大小、位置等。3 SMIL基础知识SMIL是同步多媒体集成语言(Synchronized
10、;Multimedia Integration Language)的缩写,念做smile 。它是由3W(World Wide Web Consortium)组织规定的多媒体操纵语言。3.1 布局管理标签布局管理标签定义了显示不同类型的媒体时占用的空间大小和位置。标签标签携带的属性嵌入的子标签说明LayoutNoneRegion Root-layoutRegionleft top height width fit idNone该标签中定义媒体类型的占小和位置通常和文本进行定义Root-layoutwidth heightNone该标签定义了板的大
11、小例如:<layout><!-定义显示底板的大小-><root-layout width="352" height="144" /><!-显示的图片的大小位置-><region id="Image" width="176" height="144" left="0" top="0" /><!-显示文本信息的大小位置-><region id="Text" wid
12、th="176" height="144" left="176" top="0" /></layout>Root-layout标签中的width height属性的单位是像素,定义了显示消息的底板的大小。默认的显示的底板大小取决于终端。Region 标签中定义的height和width可以填写以像素为单位的数字,也可以填写占用Root-layout 的百分比。Region标签中left top属性的单位是像素分别表示距边框左边和上边的距离。Region标签的fit属性的取值范围与含义如下:取值说明
13、建议hidden(默认属性)表示保持多媒体片断的尺寸不变,从窗口的左上角开始显示。如果多媒体片断尺寸比窗口的尺寸小,那么空白的地方将用背景色填充。如果多媒体片断尺寸比窗口的尺寸大,那么多媒体片断超出窗口部分被裁去,不被显示。meet表示在保持多媒体片断宽/高比例不变的情况下,对多媒体片断的尺寸进行缩放。从左上角开始显示,缩放到高度和宽度中的一个尺寸等于窗口的相应的尺寸,而另外的一个小于窗口的相应的尺寸。空白处用背景色填充。 建议采用这个方式!fill表示缩放多媒体片断使得其大小正好和窗口的大小一致。如果多媒体片断的宽/高比例和窗口的宽/高比例不等,那么多媒体片断就会变形,非常难看!建议不要采用
14、这种方式!scroll表示对多媒体片断的尺寸不做什么修改,它以正常的尺寸大小显示。但是,如果多媒体片断的尺寸超出了窗口的尺寸,那么将会相应出现水平或者垂直滚动条。该种方式适合于长时间的多媒体片断的显示。如果多媒体片断的显示时间很短,建议不要使用!Slice表示在保持多媒体片断宽/高比例不变的情况下,对多媒体片断的尺寸进行缩放。从左上角开始显示,缩放到高度和宽度中的一个尺寸等于窗口的相应的尺寸,而另外的一个大于窗口的相应的尺寸。超出的部分被裁去而不显示。 3.2 媒体类型标签媒体类型标签定义了不同媒体类型显示时使用的资源布局管理等。标签标签携带的属性嵌入的子标签说明Textsrc region
15、alt begin endNone文本Imgsrc region alt begin endNone图片Audiosrc alt begin endNone语音Refsrc region alt begin endNone该标签是一个通用标签可以代替Text Img 和Audio标签但是使用这个标签可能就不知道内容具体的媒体类型是什么不建议使用该标签4 混合格式组装举例4.1 带SMIL文件<?xml version="1.0" encoding="UTF-8"?><MMS-FILE><MMS-><MMS-Ver
16、sion>6.3.0</MMS-Version><Content-Type>application/vnd.</Content-Type></MMS-><MMS-><ID>pres.smil</ID><Type>application/smil</Type><Length>435</Length><Charset></Charset><OFFSET>1</OFFSET></MMS-><MMS-
17、><ID>1.jpg</ID><Type>image/jpeg</Type><Length>6604</Length><Charset></Charset><OFFSET>2</OFFSET></MMS-><MMS-><ID>1.txt</ID><Type>text/plain</Type><Length>659</Length><Charset></Cha
18、rset><OFFSET>3</OFFSET></MMS-><MMS-><ID>addtest.txt</ID><Type>text/plain</Type><Length>36</Length><Charset></Charset><OFFSET>4</OFFSET></MMS-></MMS-FILE><smil><head><layout><root-l
19、ayout height="480px" width="640px"/><region id="Reg1" top="0" left="0" height="50%" width="100%" fit="meet"/><region id="Reg2" top="50%" left="0" height="50%" width=&qu
20、ot;100%" fit="meet"/></layout></head><body><par dur="3000ms"><img src="1.jpg" region="Reg1"/><text src="1.txt" region="Reg2"/></par><par dur="3000ms"><text src="addte
21、st.txt" region="Reg1"/></par></body></smil>4.2 不带SMIL文件<?xml version="1.0" encoding="UTF-8"?><MMS-FILE><MMS-><MMS-Version>6.3.0</MMS-Version><Content-Type>application/vnd.</Content-Type></MMS-><
22、;MMS-><ID>1.jpg</ID><Type>image/jpeg</Type><Length>6604</Length><Charset></Charset><OFFSET>1</OFFSET></MMS-><MMS-><ID>1.txt</ID><Type>text/plain</Type><Length>659</Length><Charset><
23、;/Charset><OFFSET>2</OFFSET></MMS-><MMS-><ID>addtest.txt</ID><Type>text/plain</Type><Length>36</Length><Charset></Charset><OFFSET>3</OFFSET></MMS-></MMS-FILE>5 关联格式组装举例<?xml version="1.0"
24、encoding="UTF-8"?><MMS-FILE><MMS-><MMS-Version>6.3.0</MMS-Version><Content-Type>application/vnd.</Content-Type><PresentationId>pres.smil</PresentationId><MultipartRelatedType>application/smil</MultipartRelatedType></MMS->
25、<MMS-><ID>pres.smil</ID><Type>application/smil</Type><Length>435</Length><Charset></Charset><OFFSET>1</OFFSET></MMS-><MMS-><ID>1.jpg</ID><Type>image/jpeg</Type><Length>6604</Length><C
26、harset></Charset><OFFSET>2</OFFSET></MMS-><MMS-><ID>1.txt</ID><Type>text/plain</Type><Length>659</Length><Charset></Charset><OFFSET>3</OFFSET></MMS-><MMS-><ID>addtest.txt</ID><Type>text/plain</Type><Length>36</Length><Charset></Charset><OFFSET>4</OFFSET></MMS-></MMS-FILE><smil><head><layout><root-layout height=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 3D神经内镜在视神经管减压术中的应用效果
- 3D打印辅助下儿童神经母细胞瘤放疗剂量保护策略
- 2025年建阳法院招聘备考题库技术人员1名完整参考答案详解
- 宁波市轨道交通物产置业有限公司下属项目公司2025年度社会招聘备考题库有答案详解
- 2025年正在报名中备考题库贵阳市第六医院康复医师招聘备考题库有答案详解
- 2025年政和县教育紧缺急需学科教师专项招聘备考题库(四)及1套完整答案详解
- 2025年锡林郭勒盟油矿医院招聘3人备考题库含答案详解
- 2025年南昌动物园招聘会计备考题库有答案详解
- 2025年江西省鹰潭产融私募基金管理有限公司投资经理招聘备考题库及答案详解参考
- 2025年邯山区党群系统事业单位公开招聘(统一招聘)工作人员备考题库完整参考答案详解
- 【1例心肌梗塞患者的PCI术后护理探究7800字(论文)】
- 电工培训触电急救课件
- 小型混凝土搅拌机毕业设计
- 小学数学主题图
- 天津泰达股权激励的案例分析
- 卧床病人的护理即翻身技巧课件
- 智能信报箱系统施工方案
- 严歌苓作品:霜降
- 西尔斯怀孕百科(升级版)
- 楼梯工程量计算表(模板、砼计算)
- 孔型设计的基本知识
评论
0/150
提交评论