在我开发的一个服务中,我正在向用户发送一条MMS消息,该消息由6个静态顺序的图像组成。为了正确地对图像排序并添加格式,我使用了SMIL,它在一系列设备上都工作得很好。
但是,iPhone似乎根本没有识别SMIL。图像是按文件名按字母顺序排序的,更糟糕的是,它们不是以一条彩信的形式显示的,而是以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彩信成功过?谢谢
发布于 2010-10-17 21:54:44
当涉及到彩信时,苹果iPhone工程团队并不是真正的信仰者。因此,当他们实现用于iPhone的MMSClient版本时,他们省略了SMIL支持。他们似乎忽略了3GPP标准中的这一部分。鉴于雪豹的QuickTime支持SMIL,他们并不是没有这种技术。
苹果是一家伟大的工程公司,但却完全瘫痪了彩信。在WWDC上,我问一位iPhone工程师为什么彩信不符合标准,他说:“彩信只是为了满足向其他手机发送照片的需要--这是可行的,所以我们已经达到了目标”。当我指出他们不符合标准,因为他们不支持SMIL时,他回答说“用户在iPhone上有更好的设施来处理多媒体”。
现在你就知道了。SMIL不会起作用。苹果并不关心。
发布于 2012-07-27 22:23:43
使用带有Timesheets Engine或timesheets.js的XHTML或HTML5来模拟SMIL。将图像分离到一个链接到SMIL时间表的HTML5页面中。让它在桌面Safari上工作,将其保存为web存档,然后以彩信附件的形式发送,用户可以在移动Safari中打开。
参考
https://stackoverflow.com/questions/3451260
复制相似问题