2010-07-29 7 views
7

He descubierto cómo puedo reproducir audio en segundo plano en ios4, sin embargo, he notado que algunas aplicaciones también reemplazan el ícono del dock para iPod con su propia aplicación icono. (Last.fm & Spotify, por ejemplo).iPhone ios4 - Reemplazando el ícono del iPod mientras escuchaba audio de fondo

También pueden usar los controles de medios de la base para pausar y reanudar sus transmisiones.

¿Alguien sabe cómo hacer esto?

Gracias

Respuesta

18

, es muy fácil que tienen que responder a los eventos de control remoto. Esto también le permite controlar su aplicación con el auricular.

En digamos llamada viewDidLoad:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
[self becomeFirstResponder]; 

Y usted tiene que responder tanto a

- (BOOL)canBecomeFirstResponder { 
return YES; 
} 

Y

- (void)remoteControlReceivedWithEvent:(UIEvent *)event { 
    switch (event.subtype) { 
     case UIEventSubtypeRemoteControlTogglePlayPause: 
      if (audio.rate == 0.0) { 
       [audio play]; 
      } else { 
       [audio pause]; 
      } 
      break; 
     case UIEventSubtypeRemoteControlPlay: 
      [audio play]; 
      break; 
     case UIEventSubtypeRemoteControlPause: 
      [audio pause]; 
      break; 
     default: 
      break; 
    } 
} 
+0

gracias impresionantes, voy a dar una oportunidad. ¿Tiene alguna idea sobre cómo reemplazar el icono del dock de iPod con el icono de mi propia aplicación? – AggroPanda

+0

Al implementar esto, Apple pondrá su icono en el muelle –

+0

¡Gracias, funciona un regalo! Cheers – AggroPanda

Cuestiones relacionadas