Spanish (Español) translation by Elías Nicolás (you can also view the original English article)
Este tutorial de iPhone SDK te presenta el marco Media Player y la clase MPMoviePlayerController. Aprenderás cómo reproducir videos en las aplicaciones de tu iPhone, a suscribir a notificaciones con NSNotificationCenter y a registrar mensajes en la consola. En el camino, perseguirás y corregirás una fuga de memoria y miraras a la tripulación del Apolo 11 aterrizar en la luna.
Ciertos aspectos de las aplicaciones o técnicas utilizadas en este tutorial han cambiado desde que se publicó originalmente. Esto podría dificultar un poco seguirlo. Recomendamos mirar estos tutoriales más recientes sobre el mismo tema:
Este tutorial es bueno para los principiantes del SDK de iPhone, ya que cada paso no supone conocimiento previo del entorno Xcode. Los desarrolladores intermedios pueden ir directamente al paso 4, y aquellos que solo quieren ver los fragmentos de código para reproducir un video pueden saltar a los pasos 6 y 7.
Descripción general del tutorial de MediaPlayer:
Paso 1. Crea un nuevo proyecto basado en View
Este paso mostrará la creación de una plantilla de aplicación nueva basada en View.



Paso 2. Convierte el archivo de video a un formato compatible con iOS
Este paso analiza los formatos y códecs de archivos de video compatibles con el sistema operativo iPhone, y los pasos necesarios para convertir un video de un formato no compatible a un formato compatible con iTunes.



Paso 3. Agrega los recursos del proyecto
Este paso muestra los diversos archivos de proyecto que se utilizarán en la aplicación MoonWalk y muestra el proceso de agregarlos a la carpeta de recursos del proyecto.



Paso 4. Agrega el Framework MediaPlayer y configura MoonWalkViewController.h
Este paso mostrará el proceso de agregado del marco MediaPlayer al proyecto y personalizará el archivo de encabezado Moon Walk con el prototipo del método utilizado en la aplicación.



Paso 5. Crea la interfaz con Interface Builder
Este paso utilizará Interface Builder para personalizar la interfaz de la aplicación con los archivos gráficos provistos.



Paso 6. Agrega la implementación del método "play" a MoonWalkViewController
Este paso muestra el uso de la clase MPMoviePlayerController para reproducir el video de aterrizaje de la caminata lunar.



Paso 7. Agrega una devolución de llamada a MPMoviePlayerPlaybackDidFinishNotification de NSNotification
Este paso introduce al usuario al NSNotificationCenter y resuelve la pérdida de memoria creada en el paso 6. El método NSLog() creado en el paso 6 se demuestra y se soluciona un pequeño error introducido en esa función.


