2010-08-10 16 views
1

Dans un service que j'ai développé, j'envoie un message MMS à l'utilisateur qui consiste en 6 images dans un ordre statique. Pour trier les images correctement et ajouter de la mise en forme, j'ai utilisé SMIL, qui a bien fonctionné sur une gamme d'appareils.L'iPhone prend-il en charge SMIL dans les MMS entrants?

Cependant, il semble que l'iPhone ne reconnaît pas du tout SMIL. Les images sont classées par nom de fichier par ordre alphabétique, et ce qui est pire - elles ne sont pas affichées comme un seul message MMS - mais comme 7 messages: titre, et un message pour une image.

Voici mon 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> 

Quelqu'un at-il eu de succès avec des messages MMS sur iPhone SMIL? Remerciements

Répondre

2

L'équipe d'ingénieurs d'Apple iPhone n'est pas vraiment convaincue en matière de MMS. Ainsi, quand ils ont implémenté la version d'un MMSClient pour l'iPhone, ils ont omis le support de SMIL. Ils semblent avoir ignoré cette partie des normes 3GPP. Étant donné que QuickTime jusqu'à Snow Leopard prend en charge SMIL, ce n'est pas comme s'ils n'avaient pas la technologie.

Apple est une grande société d'ingénierie mais a complètement paralysé MMS. A la WWDC, j'ai demandé à l'un des ingénieurs de l'iPhone pourquoi MMS n'était pas conforme aux normes, il a dit que "MMS n'était inclus que pour envoyer des photos depuis et vers d'autres combinés. Quand je leur ai fait remarquer qu'ils n'étaient pas conformes aux standards parce qu'ils ne supportaient pas SMIL, il a répondu que "les utilisateurs disposent de beaucoup plus de facilités sur l'iPhone pour gérer le multimédia".

Donc là vous l'avez. SMIL ne fonctionnera pas. Apple s'en fout.

+0

Merci pour une réponse aussi claire et large. –

0

Utilisez XHTML ou HTML5 avec Timesheets Engine ou timesheets.js pour émuler SMIL. Séparez les images dans une page HTML5 qui renvoie à la feuille de temps SMIL. Faites-le fonctionner sur le bureau Safari, enregistrez-le en tant qu'archive Web, puis envoyez-le en tant que pièce jointe MMS que l'utilisateur peut ouvrir dans Safari mobile.

Références