Поддерживает ли iPhone SMIL во входящих MMS?
В одной из разработанных мной услуг я отправляю пользователю 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>
Кто-нибудь имел успех с сообщениями SMIL MMS на iPhone? Спасибо
2 ответа
Инженерная команда Apple iPhone не верит в то, что касается MMS. Поэтому, когда они реализовали там версию MMSClient для iPhone, они отказались от поддержки SMIL. Кажется, они просто проигнорировали эту часть стандартов 3GPP. Учитывая, что QuickTime вплоть до Snow Leopard поддерживал SMIL, у них не было такой технологии.
Apple - отличная инжиниринговая компания, но у нее полностью повреждены MMS. На WWDC я спросил одного из инженеров iPhone, почему MMS не соответствует стандартам, он сказал, что "MMS был включен только для удовлетворения отправки фотографий на другие телефоны и с них - это работает, поэтому мы достигли цели". Когда я указал, что они не соответствуют стандартам, поскольку они не поддерживают SMIL, он ответил: "У пользователей гораздо лучшие возможности для работы с мультимедиа на iPhone".
Так что у вас есть это. СМИЛ не будет работать. Apple, пофиг.
Используйте XHTML или HTML5 с Timesheets Engine или timesheets.js для эмуляции SMIL. Разделите изображения на страницу HTML5, которая ссылается на расписание SMIL. Настройте его на настольном Safari, сохраните в виде веб-архива, а затем отправьте в виде вложения MMS, которое пользователь может открыть в мобильном Safari.
Рекомендации