Jak zatrzymać i wznowić dźwięk w tle z aplikacji iPhone'a?

Pracuję w aplikacji iPhone opartej na Messaging. Dodałem dźwięk Beep, aby otrzymać wiadomość od kogoś innego. Używam dźwięku dźwiękowegoAVAudioPlayer. Mój problem polega na tym, że gdy użytkownik słyszy piosenkę z innych aplikacji w tle, jeśli otrzyma wiadomość z mojej aplikacji, dźwięk będzie odtwarzany, a piosenka / dźwięk w tle przestanie się wznawiać.

Chcę odtworzyć dźwięk dźwiękowy, zatrzymując podkład / dźwięk w tle i ponownie muszę wznowić ten dźwięk / utwór z mojej aplikacji. Jest to możliwe w rozwoju iOS? Czy ktoś może mi pomóc?

EDYTOWANE:

To jest mój przykładowy kod.

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = @"Music";
    self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

    NSString *urlString = [[NSBundle mainBundle] pathForResource:@"basicsound" ofType:@"wav"];
    NSURL *audioURL = [[NSURL alloc] initWithString:urlString];
    NSError *error;
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error];
    [audioPlayer setDelegate:self];
    [audioPlayer prepareToPlay];

    audioSession = [AVAudioSession sharedInstance];
    [audioSession setActive:YES error:&error];
    [audioSession setCategory:AVAudioSessionCategoryPlayback error:&error];
    [audioPlayer play];    
}

-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
    if (flag == YES) 
    {
        NSLog(@"Audio Played successfully");
        NSError *error;
        [audioSession setActive:NO error:&error];
    }
}

questionAnswers(2)

yourAnswerToTheQuestion