I\'m trying to solve an AVAudioSession problem since many hours ago and didn\'t get success!!
I found lots of guys talking about problems with endInterruption but none o
"If this delegate method receives the AVAudioSessionInterruptionFlags_ShouldResume constant in its flags parameter, the audio session is immediately ready to be used."
You didn't handle the callback correctly. When you receive AVAudioSessionInterruptionFlags_ShouldResume, your audio session is ALREADY ready to use. You need to call setActive when you get a DIFFERENT flag.
Hope it helps...