encendido / apagado del audio de fondo del iphone

Tengo una aplicación que puede reproducir audio mientras la aplicación está en segundo plano con la entrada en plist y todo funciona bien. Pero me gustaría darle la opción al usuario de configurar la reproducción en segundo plano dentro y fuera. Utilizo este método para activar el reproductor.

moviePlayer.useApplicationAudioSession = YES;
[moviePlayer play];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL];
[[AVAudioSession sharedInstance]  setActive:YES error:NULL];

Me gustaría cambiar esta opción en tiempo de ejecución y sin interrupciones en la reproducción de audio. ¿Alguna idea de si esto puede suceder?

Gracias por tu tiempo

Publicaré la solución aquí para mejorarla.

if (backgroundSwitch.on) { 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL];
}else { 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:NULL];
}

preguntado el 27 de agosto de 11 a las 17:08

Pedir ayunar :) encontré la solución if (backgroundSwitch.on) { [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL]; }else { [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:NULL]; } -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.