http://lhx1026.iteye.com/blog/508458
一、概述
MMS彩信大家都看到过,或者都编辑过。在这里,利用一系列的文章来说明彩信的编辑、发送和接收的过程。首先这里,简单描述一下彩信的编辑过程。这是彩信的第一步。
二、MMS的表述(presentation)语言——SMIL概述
MMS由一系列类似于“power point style”类型的slide组成,由这些slide来组织各种格式的文本、音频、视频信息。这些我们在发送或者接受彩信的时候都有切身的体会,就不说了。
为了把这些多媒体信息组织到一起,通过网络发送,并且这些信息在接收者那里能够保证按照发送者的样式进行播放。这里就需要采用一种技术,用于描述彩信的组织和播放方法。这种方法就是利用SMIL语言。看过这个语言的规范之后,我想大部分熟悉HTML和XML的人都会会心的笑了,的确,这就是SMIL语言。
MMS使用SMIL(Synchronized Multimedia Integration Language)的子集作为表述语言,SMIL是由W3C(world wide web consortium)制定的基于XML的表述语言标准(可以参见附录中之处的RFC文档)。相当于HTML之于web。SMIL语言可以控制多媒体对象的layout和timing(播放时间)。
在初期,MMS只使用了SMIL的简单基础子集,称作“MMS SMIL”。每个MMS信息都是由SMIL表述语言文件组成。在这个文件中所有的slide有相同的layout。每个slide至少包含两个region,一个包含文本,一个包含图像。事实上,每个slide都是一个frame,每个frame包含layout和指向内容(text、images、audio、video)的索引。每个slide的播放周期以秒计算,在每个slide的内部,文本和图像的播放时间可以单独设定。
由于每个移动设备的尺寸不尽相同,所以SMIL被设计成可以根据终端的不同表现形式作以重新安排。简单说来,SMIL具有下列特点:
§ 来自于W3C的规范定义
§ SMIL只是简单地限定了各种message元素在何时、在什么地方显式
§ SMIL文件以<smil>标记开始,接下来是head和body标记,最后以</smil>结束
§ Head标记元素限定了
§ Body标记元素限定了被插入内容的参考索引(references),并且限定了何时、何地播放以及每个元素播放的时间。
下面一段文字来自于IBM,说明了在MMS之外SMIL的广泛用途。
SMIL 2.0 是同步多媒体集成语言(Synchronized Multimedia Integration Language),它已开始成为将多媒体集成到 Web 内容的重要新方法。SMIL 提供基于 XML 的方法来控制多媒体元素的定时和表示,它已开始获得众多大的软件供应商和工具制作商的支持,这使得开发人员使用它变得越来越容易。
SMIL 支持已开始成为 Adobe、Microsoft 以及(也许是最重要的)媒体传递领先者 Real Networks 支持的技术之一。众多较小的供应商已开始提供 SMIL 创作工具和播放器。
在不久的将来,随着对当前 2.0 规范支持的增长,对于任何在工作中需要某种形式的多媒体资产控制的开发人员,使用 SMIL 将成为他们的标准策略。如果把正在增长的工具创建者的名单作为某种指示,那么用 SMIL 构建表示也会变得更简单。
RealNetworks正如前面 提到的那样,最广泛的 SMIL 2.0 实现可能来自 Real Networks。RealOne Player 支持 SMIL 2.0 语言概要文件(SMIL 2.0 Language Profile),它结合了 SMIL 支持的大多数(尽管不是全部)模块。除了支持大多数标准 SMIL 模块以外,RealNetworks 还开发了自己的几个 SMIL 扩展。要使用这些扩展,开发人员必须遵守标准 XML 声明.
Microsoft通过使用少量的 一系列基于 SMIL 的 XML 元素和属性,Microsoft 的 HTML+TIME 给 HTML 页面添加了定时和多媒体支持。为了给 HTML 文档添加定时,开发人员要向现有的 HTML 元素添加新属性。创建新元素是为了使向 HTML 页面添加媒体变得简单。
为了使用任何 HTML+TIME 元素,开发人员必须在 HTML 标记中声明 XML 名称空间 t:
不同于上述这两个供应商,大多数创作工具和播放器开发人员主要分为两种,
§ 一种是只关注 SMIL 的完整台式机部署
§ 另一种至少要关心一下用于占用资源较小的移动设备的基本 SMIL 2.0 子集。
此外,随着无线网络的发展,关注 MMS 部署的 SMIL 播放器应该对 SMIL 创作有新的考虑。
三、SMIL简单示例
下面给出了一个MMS消息的SMIL示例:
<smil>
<head>
<meta name="title" content="vacation photos" />
<meta name="author" content="Danny Wyatt" />
<layout>
<root-layout width="160" height="120"/>
<region id="Image" width="100%"
height="80" left="0" top="0" />
<region id="Text" width="100%"
height="40" left="0" top="80" />
</layout>
</head>
<body>
<par dur="8s">
<img src="FirstImage.jpg" region="Image" />
<text src="FirstText.txt" region="Text" />
<audio src="FirstSound.amr"/>
</par>
<par dur="7s">
<img src="SecondImage.jpg" region="Image" />
<text src="SecondText.txt" region="Text" />
<audio src="SecondSound.amr" />
</par>
</body>
</smil>
具体的SMIL描述语言的解释可以参见附录的参考文档,那里给出了每种标记的解释说明。
至于在手机软件上实现,也不是很困难的事情。想想看。
利用结构数组,把所有的MMS中的slide存储到其中,最后,结合SMIL语言的规范,把彩信
打包成上述文件的格式,注意,这里,并不需要把具体的多媒体文件内容添加到smil文件中,只需要加在smil文件中,作为附件就可以了。具体的数据的加载,请看下一篇——MMS的打包部分吧!
参考资料:
Nokia:
[N1] How_To_Create_MMS_Services.pdf http://www.forum.nokia.com
[N2] MMSCenterAppDevGuide.pdf http://www.forum.nokia.com
OMA:
[O1] WAP-205-MMSArchOverview-20010425-a.pdf
来源 http://www.eaw.com.cn/news/newsdisplay/article/26518
分享到:
相关推荐
SMIL规范是彩信制作中的核心工具,它提供了一种标准化的方式来组织和控制多媒体元素,从而使得彩信内容更加丰富和互动。理解并熟练运用SMIL语言,能够帮助我们更有效地创建和传递多媒体信息,提升彩信的用户体验。在...
无需接入互联网即可实现发送彩信、接收彩信、发送短信、接收短信、发送WAP Push消息、发送彩E等功能,支持群发彩信和信息接收报告, 同时还包含彩信制作、接收彩信解析、彩信文件播放等功能。 爱特生短信彩信...
彩信制作 对用户设定的各个业务对应的彩信内容进行制作、编辑、审核,管理及发布 业务应用 报业栏目管理 针对不同行业特点,独立针对性,进行业务管理 计费管理 扣费下发 支持按条、包月、免费等各种计费方式的管理,...
本实践文档将深入探讨彩信平台的构建过程,包括系统结构、彩信制作模块等关键环节。 一、背景 随着移动通信技术的发展,彩信作为一种高级的信息传递方式,被广泛应用于广告宣传、企业服务、个人娱乐等领域。彩信...
彩信平台的开发涉及到多个环节,包括系统架构设计、彩信制作模块的实现、数据存储与管理等。通过这个实践分享,我们将深入探讨如何构建一个功能完善的彩信平台,以满足不同用户的需求。 3. 系统结构 3.1 新建与配置...
《彩信平台实践参照》是针对彩信项目开发的一份...综上所述,《彩信平台实践参照》提供了从项目构建到彩信制作、存储和查看的完整流程,对开发者来说是一份宝贵的实践指南,有助于他们高效地搭建和维护彩信服务系统。
- **彩信制作模块**:这个模块是彩信平台的核心部分,涉及用户交互、资源处理、数据存储等多个子模块。 - **制作平台的简单功能图**:展示了彩信制作流程的可视化表示,帮助开发者理解用户操作和系统响应的逻辑。 ...
4. **彩信制作模块**: - **制作平台的简单功能图**:这部分可能包含了设计彩信平台的流程图,展示了用户如何交互和平台如何响应的过程。 - **新增彩信模块**: - **addMMS.jsp**:这是一个用户界面,用户可以...
2. 后台彩信制作:包括通过WEB方式生成彩信和客户端制作工具(正在更新中)。 系统的工作原理及流程涉及多个步骤: - 用户通过SP原有的短信平台发起命令。 - 彩信平台接收到命令后,使用特定技术(此处未具体说明,...
2. **后台彩信制作**:提供了两种生成彩信的方式,即通过WEB方式直接生成和使用客户端制作工具。 系统的工作流程大致如下:SP的现有短信平台发送特定命令至彩信平台,彩信平台处理这些命令,通过MMS服务器,利用...
2. **后台彩信制作**:包括通过WEB方式生成彩信和使用客户端制作工具,不断更新以满足多样化的需求。 系统的工作原理和流程涉及以下几个步骤: 1. **SP原有短信平台**:用户通过短信平台发起彩信请求。 2. **...
2. **后台彩信制作**:包括通过WEB方式生成彩信和客户端制作工具,便于内容创作和管理。 系统的工作原理和流程大致如下:用户通过SP原有的短信平台发送命令,彩信平台接收到指令后处理生成MMS,然后通过HTTP协议将...
1. 彩信服务:详细介绍所提供的彩信服务,包括发送、接收、存储、转发等功能,以及可能的增值服务,如彩信制作工具、个性化模板等。 2. 技术支持:讨论所采用的彩信传输技术,如GPRS、3G、4G或5G网络,以及如何保证...
1. 运营模式:描述业务运营的具体流程,包括彩信制作、发送、计费、客户服务等环节。 2. 合作伙伴:寻找并建立与内容提供商、设备制造商等的合作关系,共同推动彩信业务的发展。 3. 质量控制:设立质量标准和监测...
4. **产品与服务**:商业计划书中应详细描述彩信产品的功能特性,如发送速度、多媒体类型的支持、用户界面设计等,并规划可能提供的附加服务,如彩信制作工具、内容库、定制化服务等。 5. **营销策略**:推广彩信...
对于初学者来说,理解和制作MMS7彩信包是一个重要的学习过程,这有助于理解移动通信中多媒体数据的传输机制。 在这个"初学制作彩信MMS7的一个实例"中,我们将探讨以下几个关键知识点: 1. **MMS协议**:MMS协议...
用特定的编辑软件,如索爱提供的MMS Composer 制作出相应的彩信内容, 彩信内容包括彩信所需要的图片,铃声,文本信息,以及彩信的解释文件smil 文件; 2. 将制作好的彩信内容保存到彩信服务器的磁盘驱动...
事通短信群发客户端软件是一款免费的短信彩信群发软件,具有短信收发、彩信收发、彩信制作、通信录管理等功能。该软件具有发送速度快、成功率高、分时发送、发送统计等许多优点。用户可以免费使用短信彩信客户端软件...