1

在我开发的一项服务中,我正在向用户发送一条 MMS 消息,该消息由 6 张静态图像组成。为了正确排序图像并添加格式,我使用了 SMIL,它在一系列设备上运行良好。

但是,iPhone 似乎根本无法识别 SMIL。图像按文件名的字母顺序排列,更糟糕的是 - 它们不会显示为单个 MMS 消息 - 而是显示为 7 条消息:标题和一张图像的一条消息。

这是我的微笑:

<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 消息取得成功?谢谢

4

2 回答 2

3

在 MMS 方面,Apple iPhone 工程团队并不是真正的信徒。因此,当他们为 iPhone 实现 MMSClient 版本时,他们忽略了 SMIL 支持。他们似乎只是忽略了 3GPP 标准的那一部分。鉴于 QuickTime 到 Snow Leopard 都支持 SMIL,这并不是说他们没有这项技术。

苹果是一家伟大的工程公司,但却完全削弱了 MMS。在 WWDC 上,我问一位 iPhone 工程师为什么 MMS 不符合标准,他说“MMS 只是为了满足与其他手机之间发送照片的要求——这很有效,所以我们已经达到了目标”。当我指出它们不符合标准因为它们不支持 SMIL 时,他回答说“用户在 iPhone 上拥有更好的设备来处理多媒体”。

所以你有它。SMIL 不会工作。苹果不在乎。

于 2010-10-17T13:54:44.227 回答
0

将 XHTML 或 HTML5 与Timesheets Enginetimesheets.js一起使用来模拟 SMIL。将图像分离到链接到 SMIL 时间表的 HTML5 页面中。让它在桌面 Safari 上运行,将其保存为 Web 存档,然后将其作为彩信附件发送,用户可以在移动 Safari 中打开该附件。

参考

于 2012-07-27T14:23:42.737 回答