iphone - Juega una instancia de AVAudioPlayer en segundo plano
ios ios4 (1)
La única forma de evitar esto fue la pausa en la instancia específica de AVAudioPlayer en:
applicationWillResignActive
Moví la creación de la instancia al delegado del dispositivo y luego accedí a través de:
appDelegate = [[UIApplication sharedApplication] delegate]
en mi clase. Probablemente haya una mejor manera de hacerlo, pero este fue el más rápido y simple que pude encontrar.
Tengo varias instancias de AVAudioPlayer en mi aplicación (en clases separadas). He agregado capacidades multitarea a una instancia, pero ahora todo el audio se reproduce en segundo plano. Agregué la tecla ''App reproduce audio'' a mi plist y:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
a mi clase ¿Cómo puedo dirigir este código a solo 1 instancia de AVAudioPlayer?