Playing audio in an iOS app consists of two steps:

  1. Creating an Audio session using AVAudioSession class.
  2. 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)
Read More