Advertisement
  1. Code
  2. iOS SDK

iPhone SDK: reproducción de video con el Framework MediaPlayer

Scroll to top
Read Time: 2 min

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.

Cambios posteriores a 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 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.

iOS Media Player Framework Step 1 - Creating a project in XcodeiOS Media Player Framework Step 1 - Creating a project in XcodeiOS Media Player Framework Step 1 - Creating a project in Xcode

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.

iOS Media Player Framework Step 2 - Valid Video File FormatsiOS Media Player Framework Step 2 - Valid Video File FormatsiOS Media Player Framework Step 2 - Valid Video File Formats

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.

iOS Media Player Framework Step 3 - Adding Project ResourcesiOS Media Player Framework Step 3 - Adding Project ResourcesiOS Media Player Framework Step 3 - Adding Project Resources

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.

iOS Media Player Framework Step 4 - Adding the Framework in MoonWalk ViewControlleriOS Media Player Framework Step 4 - Adding the Framework in MoonWalk ViewControlleriOS Media Player Framework Step 4 - Adding the Framework in MoonWalk ViewController

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.

iOS Media Player Framework Step 5 - Building the Interface with Interface BuilderiOS Media Player Framework Step 5 - Building the Interface with Interface BuilderiOS Media Player Framework Step 5 - Building the Interface with Interface Builder

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.

iOS Media Player Framework Step 6 - MPMoviePlayerControlleriOS Media Player Framework Step 6 - MPMoviePlayerControlleriOS Media Player Framework Step 6 - MPMoviePlayerController

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.

iOS Media Player Framework Step 7 - NSNotificationCenter ExampleiOS Media Player Framework Step 7 - NSNotificationCenter ExampleiOS Media Player Framework Step 7 - NSNotificationCenter Example
Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.