2010-07-11 13 views
7

Tengo música en mi aplicación usando un MPMusicPlayerController, usando iPodMusicPlayer (también intenté applicationMusicPlayer). Cuando reproduzco un sonido usando AVAudioPlayer mi música de mi MPMusicPlayerController se detendrá. ¿Hay alguna manera de hacer que los sonidos MPMusicPlayerController y AVAudioPlayer suenen simultáneamente?AVAudioPlayer con MPMusicPlayerController

+0

Hay alguna posibilidad de que pueda marcar mi respuesta como correcta, como en un retraso de 5 año? :) –

Respuesta

13

Oye, encontré la solución en la web.

Escribir estas 2 líneas en algún lugar, lo hice en la aplicación: didFinishLaunchingWithOptions

// Set sounds not to stop music 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient error: nil]; 
[[AVAudioSession sharedInstance] setActive: YES error: nil]; 

Debe admitir que no ahondar en los detalles, pero funciona ...

Buena suerte!

Oded.

+0

Coollllll !!!!!! –

3

Oded La solución de Ben Dov hace el trabajo, pero es posible que no desee cambiar su categoría de sesión. Por ejemplo, si desea que su audio continúe reproduciéndose mientras la pantalla está bloqueada, necesita la categoría Reproducción.

En ese caso, se puede aplicar esta categoría de contraorden lugar:

UInt32 mixWithOthers = YES; 
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(mixWithOthers), &mixWithOthers); 
+0

Coollllll !!!!!! –

Cuestiones relacionadas