Playing audio in an iOS app consists of two steps:
- Creating an Audio session using
AVAudioSession
class. - Playing the audio using Audio player using
AVAudioPlayer
class.
AVAudioSession
We want to play audio in apps even though the background music is running. For that, create a shared audio session. The code for initializing a shared session is shown below.
-(void)initAudio { NSError *error; [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil]; BOOL success = [[AVAudioSession sharedInstance] setActive: YES error: &error]; if(!success)…