2010-10-05 2 views
0

Je dois mettre en place un service qui devrait diffuser un contenu vidéo vers l'application iPhone. Mon service est implémenté en PHP:Service Web pour la vidéo streamin sur iPhone

header("Content-Type: video/mp4"); 
header('Content-Length: '.$result['size']); 
echo $result['data']; 

où résultat est tableau contenant le contenu du fichier vidéo et sa taille.

Lorsque je l'ouvre avec le navigateur il n'y a pas de problème (j'ai le temps rapide et la vidéo a joué). Cependant l'application ne peut pas l'ouvrir, mais elle fonctionne avec des fichiers locaux (désolé je n'ai pas actuellement le code de l'application mobile). Quand je l'ai ouvert en safary à partir de l'iPhone, il est dit que le fichier ne peut pas être téléchargé.

Il semble que certains en-têtes me manquent.

Répondre

0

Le problème était que l'application iPhone (le composant multimédia) utilise l'en-tête de plage. D'abord, il demande avec la plage 0-1 pour vérifier s'il y a un résultat et après cela il demande le contenu entier. J'ai utilisé this.

Questions connexes