在我开发的一项服务中,我正在向用户发送一条MMS消息,该消息由静态顺序的6个图像组成。为了正确排序图像并添加格式,我使用了SMIL,它在一系列设备上运行良好。
然而,似乎iPhone根本没有识别SMIL。图像按字母顺序按文件名排序,更糟糕的是 - 它们不会显示为单个MMS消息 - 而是显示为7条消息:标题,以及一条图像的一条消息。
这是我的SMIL:
<smil>
<head>
<layout>
<root-layout width="320" height="360" background-color="#FFFFFF" />
<region id="logo" width="100" height="18" left="0" top="0" background-color="#FFFFFF"/>
<region id="Text" width="320" height="342" left="0" top="25" background-color="#FFFFFF" />
<region id="Intro" background-color="#FFFFFF" fit="meet" left="38.5px" top="auto" />
<region id="Image2" background-color="#FFFFFF" fit="meet" left="38.5px" top="auto"/>
<region id="Image3" background-color="#FFFFFF" fit="meet" left="38.5px" top="auto"/>
</layout></head>
<body>
<par dur="6s">
<img src="Resized/intro1_250x360.jpg" region="Intro" />
</par>
<par dur="6s">
<img src="image2.jpg" region="Image2" />
</par>
<par dur="10s">
<img src="image3.jpg" region="Text" />
</par>
<par dur="10s">
<img src="image4.jpg" region="Text" />
</par>
<par dur="6s">
<img src="image5.jpg" region="Image3" />
</par>
<par dur="10s">
<img src="image6.jpg" region="Text" />
</par>
</body>
</smil>
iPhone上的SMIL MMS消息是否有任何成功? 感谢
答案 0 :(得分:2)
Apple iPhone工程团队在使用MMS时并不是真正的信徒。因此,当他们为iPhone实现MMSClient版本时,他们省略了SMIL支持。他们似乎忽略了3GPP标准的那一部分。鉴于QuickTime直到Snow Leopard支持SMIL,它并不像他们没有这项技术。
Apple是一家伟大的工程公司,但完全削弱了MMS。在WWDC上,我向其中一位iPhone工程师询问为什么MMS不符合标准,他说“MMS仅用于满足与其他手机之间的照片发送 - 这样才能实现我们的目标”。当我指出他们不符合标准,因为他们不支持SMIL时,他回应说“用户在iPhone上有更好的设施来处理多媒体”。
所以你有它。 SMIL不起作用。 Apple不在乎。