En ocasiones necesitas reproducir un vídeo en tu aplicacion mientras esta sonando alguna canción de fondo o incluso música del usuario. Por defecto el sistema solo tiene una sesión de audio y al encender el vídeo se va a parar la música.
Para reproducir tanto la música como el vídeo al mismo tiempo se tiene que cambiar la categoría de la sesión de audio para que crea que es un audio de ambiente.
NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance]
setCategory: AVAudioSessionCategoryAmbient
error: &setCategoryError;];
if (setCategoryError) { /* handle the error condition */ }
De esta forma el vídeo se reproducirá como sesión de audio principal pero la de ambiente continuara sonando.