Reproduce el sonido en segundo plano con AVAudioPlayer sin detener la música de iPod.

En mi aplicación, en un momento determinado, estoy alertando al usuario con un pitido que estoy reproduciendo usando AVAudioPlayer .

Ahora quiero que este sonido se reproduzca incluso cuando la aplicación está en segundo plano . Así que puedo lograr esto estableciendo la categoría AVAudioSession como AVAudioSessionCategoryPlayback y también quiero que este sonido no detenga la música ipod y puedo hacerlo con la configuration de la categoría AVAudioSessionCategoryAmbient .

Pero los quiero juntos significa que el sonido también debe reproducirse en segundo plano y tampoco debería detener la música de iPod.

Entonces, ¿cómo puedo lograr esto?

Si no es posible reproducir el sonido con la categoría AVAudioSessionCategoryAmbient en segundo plano, ¿alguna otra solución?

Disculpas si estoy cometiendo algún error.

Gracias.

debe agregar una fila en su file project.plist Requinetworking background modes como la image siguiente y configurarlo.

introduzca la descripción de la imagen aquí

y coloque el código de abajo en su proyecto appdelegate didFinishLaunchingWithOptions

  [[AVAudioSession shanetworkingInstance] setCategory:AVAudioSessionCategoryAmbient error:nil]; [[AVAudioSession shanetworkingInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; [[AVAudioSession shanetworkingInstance] setActive: YES error: nil]; [[UIApplication shanetworkingApplication] beginReceivingRemoteControlEvents]; NSError *error; BOOL success = [[AVAudioSession shanetworkingInstance] setCategory:AVAudioSessionCategoryAmbient error:&error]; if (!success) { //Handle error NSLog(@"%@", [error localizedDescription]); } else { // Yay! It worked! } 

Está funcionando para mí. Espero que sea útil para usted, mi mejor amigo.

ACTUALIZAR

No puede ejecutar AVAudioPlayer y el reproductor de iPod o MPMusicPlayer o MPMoviePlayer al mismo time, sin hacer un poco más de trabajo. Si quieres que sea fácil, usa Sound System Soundbox.

por favor refiérase a este siguiente enlace:

iPhone AVAudioPlayer detener música de background

Por favor verifique en el enlace Enlace hay una demostración de Reproducción de files de audio en segundo plano. Compruébelo por favor

http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_background-audio/