Ir al contenido principal

Reproducir un MP3 en iOS

Hoy les dejo unas lineas de codigo para reproducir un MP3 en cualquier aplicación para iOS.

1- Debemos agregar el framework: "AVFoundation"
2- En nuestro archivo .h

#import <AVFoundation/AVFoundation.h>

@interface MMScenesViewController : UIViewController 
{
    AVAudioPlayer *player;
}

3- Vamos a preparar el Mp3 y reproducirlo después que la vista se muestre:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    
    self.title = @"Musica";
    
    // Creamos el Player con el archivo mp3
    player = [[AVAudioPlayer alloc]
              initWithContentsOfURL:[NSURL fileURLWithPath:
                                     [[NSBundle mainBundle] pathForResource:@"menu" ofType:@"mp3"]]
              error:nil];

    // Hacemos que la cancion se repita infinitamente.
    [player setNumberOfLoops:-1];
    [player prepareToPlay];
}

-(void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    // Reproducir musica
    [player play];
}

-(void)viewDidDisappear:(BOOL)animated
{
    // Paramos la musica cuando nos vamos del controller
    [player stop];
}
Listo así de simple podemos poner música en nuestra aplicación. Saludos que tengan buen comienzo de semana.

Comentarios

Entradas más populares de este blog

Hola Mundo con Java ME

Buenas... Hoy un pequeño tutorial para comenzar con NetBeans y observar como crear nuestra primer aplicación con JAVA ME. 1 - Abrimos NetBeans 2 - Vamos a Archivo -> Proyecto Nuevo (Ctrl + Mayus + N) 3 - Creamos un Proyecto de Tipo: Java ME -> Mobile Application y hacemos clic en Siguiente. 4 - Aqui definimos el Nombre de nuestro Proyecto y la ubicacion. Proyect Name (Nombre del Proyecto). Y dejamos solo la  casilla seleccionada de Set as Main Project. * Set as Main Project: El proyecto se fija como Principal * Create Hello MIDlet: Seleccionando esta casilla nos creara automáticamente un Hola Mundo, pero esta clase tendrá muchos componentes que por el momento no es necesario que lo sepan, además de tener mucho código y ya asustarlos de una xD. Hacemos clic en Siguiente. 5 - En este paso podremos elegir el Emulador con que probaremos nuestra aplicación y las configuraciones de la Aplicacion. Es recomendable seleccionar CLDC-1.1 y MIDP-2.0 ya que son los estándares que soportan...

Grupo Java ME

Buenas Gente! Quería comentarles que he abierto un grupo de Java ME, para que si tienen alguna duda, comentarla ahí y tratare de ayudarlos... Visitar y Participar del Grupo Java ME Saludos... Maty!

Android - Agregar soporte MultiWindow a tu aplicación

Hoy les dejo unas lineas para que su aplicacion sea compatible con la funcionalidad de MultiWindow de algunos dispositivos Samsung. Solo hay que agregar una lineas dentro del AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     package="com.matiascamiletti.example.multiwindow">     <uses-permission android:name="android.permission.INTERNET" />     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />       <application         android:name=".MainApplication"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@style/AppTheme" >         <activity             ...