MMS8

二、MMS的MIME结构

综述来说,每个MMS信息按照MIME规范的基本结构如下图所示:

从图示看出,每个MMS都是由MMS Header和MMS Body组成,MMS Header根据WAP-209协议和RFC2387的规定,由一系列的域组成,下表列出了部分的域(给出的示范的内容表示),其中有些是强制必须实现的(用黑体表示)。
X-Mms-Message-Type(黑体)
m-send-req
X-Mms-Transaction-ID(黑体)
1234
X-Mms-MMS-Version(黑体)
1.0
Date
星期五, 18 三月 2005 06:43:40 GMT
From(黑体)
mms-editor@toolkit
To
33333333333333
Cc
33333333333333
Bcc


Subject
test
X-Mms-Message-Class
Personal
X-Mms-Expiry
星期六, 19 三月 2005 06:43:40 GMT
X-Mms-Delivery-Time
星期五, 18 三月 2005 06:43:40 GMT
X-Mms-Priority
low
X-Mms-Sender-Visibility
Show
X-Mms-Delivery-Report
No
X-Mms-Read-Reply
No
Content-Type
application/vnd.wap.multipart.related; start="<presentation-part>" type="application/smil"
1. MMS承载的内容elements

MMS只是用于发送消息的载体,根据规范,我们可以发送各种不同类型的内容元素。这些内容元素组成MMS中各个不同的部分。根据元素类型的不容,每个part Header部分的content-type也不尽相同。下面给以示例:

文本:文本包含很多类型,普通文本的类型可以表示为——text/plain,而vcard类型的文本表示为text/x-vCard。
静态图像:静态图像存在各种不同的类型,根据不同的编码方式由不同的后缀名表示。如image/gif 和image/jpeg。

音效是什么呢?没有介绍,应该是audio/mid 吧..


OldKitty(老猫)关于mms的一个回复也把它贴在这里:

MMS 概括来说包括两大部分的内容:内容和传输.其中内容包括上面各位说的文字/图象/声音等等,而且有多种不同的格式(content  type  and  content  format),而这些内容可以通过SMIL组合起来,控制显示/播放的顺序和位置等. 
传输则是我上面所说的 那些,理论上讲可以采用多种方式,因为3gpp只是定义了需要用到的各个源语及其功能和可包含的域,但并未定义具体的格式,因此wapforum就制定了 在wap的基础上如何实现MMS的规范,其中具体定义了各个源语的格式.所以目前来说,见到的手机上的MMS实现应该都是基于wap的.当然了,由于 wsp与http有着密切的联系和基本的对应关系,因此利用http也可以获取和发送mms,在wap2.0中其实就直接可以使用针对无线修改过的 http(如果我没有记错的话),而wsp/wtp/wtls/wdp等协议已经退居二线了

Teky说:
网上的开发mms彩信发送/接受的资料还是比较少的,也不全面,据说相关技术被几家大公司垄断,和和,不知真假,反正要真正写出实现代码还是有很大困难的。
在这里佩服下老兄James lee ,能在这么短时间内写出来,还真是强悍。
不过目前少了mms中的音效部分,不知道在多媒体包头中音效的包头要如何来打包,继续研究...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值