iPhone SDK Reproducción de video con MediaPlayer Framework

Este tutorial de iPhone SDK le presentará el marco del reproductor de medios y la clase MPMoviePlayerController. Aprenderá cómo reproducir videos en sus aplicaciones de iPhone, suscribirse a las notificaciones con NSNotificationCenter y registrar mensajes en la consola. En el camino, cazarás y taparás una fuga de memoria y verás a la tripulación del Apollo 11 aterrizando en la luna.

Cambios posteriores a las técnicas y software

Ciertos aspectos de las aplicaciones o técnicas utilizadas en este tutorial han cambiado desde que se publicó originalmente. Esto podría hacer que sea un poco difícil de seguir. Recomendamos ver estos tutoriales más recientes sobre el mismo tema:

  • Reproducción de video en iOS4 con MediaPlayer Framework

Este tutorial es bueno para los principiantes de iPhone SDK, ya que cada paso no supone un conocimiento previo del entorno Xcode. Los desarrolladores intermedios pueden desear saltar directamente al paso 4, y aquellos que solo quieran 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. Crear un nuevo proyecto basado en vista

Este paso demostrará la creación de una nueva plantilla de aplicación basada en vista.

Paso 2. Convierte el archivo de video a un formato compatible con iOS

Este paso describe los formatos de archivo de video y los códecs compatibles con el sistema operativo del iPhone, y los pasos necesarios para convertir un video de un formato no compatible a un formato compatible usando iTunes.

Paso 3. Agregar los recursos del proyecto

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

Paso 4. Agrega el marco de MediaPlayer y configura MoonWalkViewController.h

Este paso demostrará cómo agregar el marco de MediaPlayer al proyecto y personalizará el archivo del encabezado Moon Walk con el prototipo de método utilizado en la aplicación.

Paso 5. Crea la interfaz con Interface Builder

Este paso utilizará el Interface Builder para personalizar la interfaz de la aplicación con los archivos gráficos proporcionados.

Paso 6. Agregue la implementación del método "jugar" a MoonWalkViewController

Este paso demuestra el uso de la clase MPMoviePlayerController para reproducir el video de aterrizaje de Moon Walk..

Paso 7. Agregar una devolución de llamada NSNotification para MPMoviePlayerPlaybackDidFinishNotification

Este paso introduce al usuario al NSNotificationCenter y resuelve la pérdida de memoria creada en el paso 6. Se demuestra el método NSLog () creado en el paso 6 y se corrige un pequeño error introducido en esa función.