2010-08-10 3 views
1

В одной службе, которую я разработал, я отправляю MMS-сообщение пользователю, которое состоит из 6 изображений в статическом порядке. Чтобы правильно отсортировать изображения и добавить форматирование, я использовал SMIL, который хорошо работал на ряде устройств.Поддерживает ли iPhone SMIL входящие MMS?

Однако, похоже, что 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> 

Кто-нибудь имел никакого успеха с SMIL MMS сообщений на iPhone? Thanks

ответ

2

Команда разработчиков Apple iPhone не верна, когда приходит к MMS. Поэтому, когда они внедрили версию MMSClient для iPhone, они пропустили поддержку SMIL. Похоже, что они просто проигнорировали эту часть стандартов 3GPP. Учитывая, что QuickTime до Snow Leopard поддерживает SMIL, это не похоже на то, что у них не было этой технологии.

Apple - отличная инженерная компания, но полностью искалечила MMS. В WWDC я спросил одного из инженеров iPhone, почему MMS не соответствует стандартам, он сказал: «MMS включен только для удовлетворения отправки фотографий на другие телефоны и с других телефонов, что работает, поэтому мы достигли цели». Когда я указал, что они не соответствуют стандартам, потому что они не поддерживают SMIL, он ответил, что «пользователи имеют гораздо лучшие возможности для iPhone для обработки мультимедиа».

Итак, у вас оно есть. SMIL не будет работать. Apple не волнует.

+0

Спасибо за такой четкий и широкий ответ. –

0

Используйте XHTML или HTML5 с Timesheets Engine или timesheets.js, чтобы подражать SMIL. Разделите изображения на страницу HTML5, которая ссылается на расписание SMIL. Получите его работу на рабочем столе Safari, сохраните его как веб-архив, а затем отправьте его как приложение MMS, которое пользователь может открыть в мобильном Safari.

Ссылки

Смежные вопросы