Ce didacticiel sur le SDK pour iPhone vous présentera le framework Media Player et la classe MPMoviePlayerController. Vous apprendrez à lire des vidéos dans vos applications iPhone, à vous abonner aux notifications avec NSNotificationCenter et à consigner des messages sur la console. En cours de route, vous allez traquer une fuite de mémoire et y regarder l’équipage d’Apollo 11 se poser sur la lune.
Changements ultérieurs dans Techniques et logicielsCertains aspects des applications ou techniques utilisées dans ce tutoriel ont changé depuis sa publication initiale. Cela pourrait le rendre un peu difficile à suivre. Nous vous recommandons de consulter ces didacticiels plus récents sur le même sujet:
Ce tutoriel convient aux débutants du SDK pour iPhone, chaque étape ne supposant aucune connaissance préalable de l'environnement Xcode. Les développeurs intermédiaires peuvent souhaiter passer directement à l’étape 4 et ceux qui souhaitent seulement voir les extraits de code permettant de lire une vidéo peuvent passer aux étapes 6 et 7..
Étape 1. Créez un nouveau projet basé sur une vue
Cette étape démontrera la création d’un nouveau modèle d’application basé sur les vues..
Étape 2. Convertissez le fichier vidéo en un format compatible iOS
Cette étape traite des formats de fichier vidéo et des codecs pris en charge par le système d'exploitation iPhone, ainsi que des étapes nécessaires pour convertir une vidéo d'un format non pris en charge vers un format pris en charge via iTunes..
Étape 3. Ajouter des ressources de projet
Cette étape affiche les différents fichiers de projet qui seront utilisés dans l’application MoonWalk et montre le processus d’ajout de ces fichiers dans le dossier des ressources du projet..
Étape 4. Ajoutez le cadre MediaPlayer & Configurez MoonWalkViewController.h
Cette étape explique l'ajout de la structure MediaPlayer au projet et personnalise le fichier d'en-tête Moon Walk avec le prototype de méthode utilisé dans l'application..
Étape 5. Créez l'interface avec Interface Builder
Cette étape utilisera Interface Builder pour personnaliser l’interface de l’application avec les fichiers graphiques fournis..
Étape 6. Ajoutez l'implémentation de la méthode «play» à MoonWalkViewController
Cette étape décrit l'utilisation de la classe MPMoviePlayerController afin de lire la vidéo d'atterrissage de Moon Moon..
Étape 7. Ajoutez un rappel NSNotification pour MPMoviePlayerPlaybackDidFinishNotification
Cette étape introduit l'utilisateur dans NSNotificationCenter et résout la fuite de mémoire créée à l'étape 6. La méthode NSLog () créée à l'étape 6 est illustrée et un petit bogue introduit dans cette fonction est corrigé..