<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
在彩信中附件内容及播放方式是以
smil
文档格式表示的。下面是一个示例:
<smil
>
<head
>
<layout>
<root-layout
width="320px" height="480px"/>
<region
id="Image" left="0" top="0"
width="320px" height="320px" fit="meet"/>
<region
id="Text" left="0" top="320"
width="320px" height="160px" fit="meet"/>
</layout>
</head>
<body>
<par
dur="5000ms">
<img
src="2010-07-24_11.24.23.jpg" region="Image"/>
<text
src="text_0.txt" region="Text"/>
</par>
<par
dur="4480ms">
<img
src="2010-07-24_11.24.10.jpg"/>
<audio
src="recording44285.amr" dur="4480ms"/>
</par>
</body>
</smil>
其中
root-layout
是附件播放时的布局大小,其中分为
Image/Text
两块布局,播放的时候显示图片和视频的大小是以
Image
布局为准,文字的大小以
Text
的布局为准,从
left
和
top
的值可以看出上面布局的设置是文字在图片下面
(bottom)
。
在
body
中的每一个
par
元素显示为
Slideshow
的一个
slide
,其中可以包含多个基本元素
(
图片、文字、视频、音频
)
,在每一个
slide
中,视频和音频不能共存,图片和视频不能共存。
每一个
par
元素都有一个
dur
属性,指明此
slide
播放的时间。
当消息发送的时候附件被封装成
PDU(Protocol
Data Units)
模型传递
,MMS
PDU
由消息头(
Header
)和消息体(
Body
)组成。
Header
具体描述了
PDU
的特定信息,
Body
是消息的具体内容(
Body
体是可选的)。大多数
MMS
PDU
只含有
Header
域,用于建立和维持通信,
Body
体只用在
M-Send.req
和
M-Retrieve.conf
两个数据包中。下图是
MMS
PDU
基本结构的示意图:
消息头(
Header
):
由一系列的域组成,包括
PDU
类型,接受方,发送方,发送时间等等。
消息体(
Body
):
是多个不同类型的多媒体对象组成的,每个对象占据一个部分—
Part
,消息的组装方式为
.application/vnd.wap.
multipart.related
,此方式说明附件是存在相关顺序的。
最后采用
MIME
标准(
Multipurpose
Internet Mail Extensions -
多用途互联网邮件扩展
)将完整的
MM
(包括:
SMIL
、
文本、图像、声音、视频等各个独立部分)打包封装在一起,并发送。
分享到:
相关推荐
本主题主要围绕“android-MMS-Analysis”展开,深入探讨Android彩信的收发流程以及相关的源代码分析。 1. **MMS架构与组件** Android系统的MMS服务主要由以下组件构成: - `MMSC`: MMS Client,负责与MMS服务器...
通过以上分析,我们可以总结出文档OMA-TS-MMS-CTR-V1_3-***-C所包含的知识点主要围绕MMS客户端事务的技术规范,以及OMA对于标准文档的版权声明、使用许可、知识产权声明等重要的政策和规定。这些内容对于了解MMS标准...
android-2.2 mms.apk 复制短信到usim卡
OMA-ERP-MMS-V1_3-20051027-C.zip这个压缩包文件包含了MMS(Multimedia Messaging Service,多媒体信息服务)的最新版本1.3的相关规范和文档,这些文档主要涵盖了MMS协议的不同方面,旨在帮助理解和实现MMS服务。...
1. 文件标题 "OMA-TS-MMS-ENC-V1_3-***-C.pdf" 指明了文档的主要内容涉及OMA(Open Mobile Alliance,开放移动联盟)标准下的多媒体消息服务(Multimedia Messaging Service,MMS)的封装协议(Encapsulation ...
《ISO9506-MMS-制造报文规范》是一个重要的工业自动化领域的标准,它定义了制造系统之间通信的一种报文结构和交互机制。MMS(Manufacturing Message Specification)是这个标准的核心,它旨在提高工厂自动化环境中的...
### OMA-MMS-CONF-V1_2-20050301-A:开放移动联盟多媒体信息服务一致性文档 #### 一、概述 本文档是开放移动联盟(Open Mobile Alliance,简称OMA)发布的多媒体信息服务(Multimedia Messaging Service,简称MMS...
在Android开发过程中,`android-src.jar`是一个非常关键的组件,它包含了Android系统...通过分析和学习这个`jar`包中的源代码,开发者可以更好地利用Android的多媒体消息服务,为用户提供更加丰富和个性化的通信体验。
BMCC-MMS-API彩信API及MMS消息组装方式是通信行业中用于发送和接收多媒体信息(MMS)的一种技术标准,主要应用于北京移动的企业服务。这个API基于MM7协议,这是一种专为MMS服务设计的应用层协议,允许应用程序通过...
the java mms library implements the multimedia messaging service stack necessary for communicating with an MMSC (via the jWap stack) and implements the client transactions necessary for transmitting ...
2. **OMA-TS-MMS-CTR-V1_3-20080128-C.pdf**:彩信内容传输规则(Content Transfer Rules)文档,规定了多媒体内容在不同网络环境下的传输流程和格式,包括如何处理大小限制、分片传输等问题,以确保数据安全无损地...
7. **版本管理**:文件名中的"python-mms-0.2"可能表示这是该项目的第二个版本,通常意味着它已经过至少一次迭代,修复了一些已知问题,并可能增加了新特性。 通过这个库,开发者可以创建自己的MMS客户端,实现对流...
MMS PDU由MMS头和消息体组成。MMS头具体的描述了PDU的特定信息,消息...深入讨论了 MMS协议的消息格式,压缩编码技术。最后指出当前各主要手机生产厂家在实现 MMS时存在的问题,提出优化 MMS实现的具体方法。
《深入剖析Android 4.4源码:基于Android-19》 Android 4.4,代号KitKat,是谷歌发布的Android操作系统的一个重要版本,它在2013年推出,带来了许多新特性和性能优化。对于开发者来说,理解其源码能够深入洞悉系统...
Android 4.4 SDK,也称为KitKat,是Google针对其Android操作系统发布的第19个主要版本。这个SDK(Software Development Kit)包含了开发者构建、测试和发布针对Android 4.4应用所需的所有工具和资源。在Android开发...
标题“android-20”指的是Android操作系统的第20个主要版本,这通常是指Android 4.4 KitKat。这个版本在2013年发布,是Android发展史上的一个重要里程碑,它带来了许多新功能和改进,旨在提高用户体验和设备性能。 ...
OMA-AD-MMS-V1_3-***-C.pdf 文件是关于OMA(Open Mobile Alliance,开放移动联盟)定义的MMS(Multimedia Messaging Service,多媒体消息服务)架构的候选版本1.3文档,发布的日期为2008年1月28日。文档由OMA发布,...
在MMS-EASE Lite中,Expat可能被用于解析MMS消息中的XML内容,这是IEC 61850标准中对信息交换格式的要求之一。 Windows批处理文件(Batch File)是文档中提到的另一个重要的内容,它允许开发者通过编写自动化脚本来...