2010-06-04 7 views
0

J'ai téléchargé deux fichiers .mov à partir d'Internet et les ai ajoutés au dossier de ressources de mon projet.MPMoviePlayerController Lecture uniquement audio non vidéo

Alors je joue les deux fichiers vidéo à l'aide MPMoviePlayerController ..

Un audio de lecture de fichiers et la vidéo, mais un autre ne joue pas un fichier audio vidéo ...

Quelqu'un peut-il me aider?

Merci à l'avance ........

Les deux fichiers sont des fichiers .mov.

Répondre

1

Je voudrais vérifier le codage vidéo des fichiers. Les fichiers MOV peuvent contenir un tas de codecs vidéo différents (audio aussi) et si vous les téléchargiez depuis Internet, il y avait des chances qu'il soit codé avec un codec vidéo non supporté par l'iPhone. Cela expliquerait pourquoi l'un joue et l'autre ne joue que l'audio (impossible de lire la vidéo). J'essayerais de réencoder en tant que contenu H.264 (peut-être aussi en MP4 ...) dans Quicktime (ou tout autre logiciel d'encodage vidéo que vous pourriez avoir) et de voir si les deux sont joués ou si vous ' Je n'en ai encore qu'un à jouer.

Modifier

L'iPhone SDK a ceci à dire au sujet MPMoviePlayerController et ses formats pris en charge

Formats pris en charge

Cette classe prend en charge les fichiers vidéo ou audio déjà jouez correctement sur un iPod ou un iPhone. Cela inclut à la fois le contenu diffusé et les fichiers de longueur fixe. Pour les fichiers vidéo, cela signifie généralement des fichiers avec les extensions .mov, .mp4, .mpv et .3gp et en utilisant l'une des normes de compression suivantes:

  • H.264 Baseline Profile 3.0 Niveau vidéo, jusqu'à 640 x 480 à 30 fps. (Le profil de base ne supporte pas les cadres B.)

  • vidéo (Simple Profile) MPEG-4 Partie 2

Si vous utilisez cette classe pour lire des fichiers audio, il affiche un écran blanc avec un Logo QuickTime pendant la lecture de l'audio. Pour les fichiers audio, cette classe prend en charge l'audio AAC-LC jusqu'à 48 kHz et MP3 (MPEG-1 Audio Layer 3) jusqu'à 48 kHz, audio stéréo.

Questions connexes