Wie kann ich Hintergrundaudio von der iPhone-App stoppen und fortsetzen?

Ich arbeite in einer Messaging-basierten iPhone-App. Ich habe einen Piepton hinzugefügt, um eine Nachricht von einer anderen Person zu erhalten. Ich spiele Piepton mitAVAudioPlayer. Mein Problem besteht darin, dass der Benutzer im Hintergrund Songs von anderen Anwendungen hört und der Signalton abgespielt wird und der Hintergrundsong / die Audiodatei nicht fortgesetzt wird, wenn er eine Nachricht von meiner Anwendung empfängt.

Ich möchte meinen Signalton wiedergeben, indem ich den Hintergrundsong / das Hintergrundaudio pausiere, und wieder muss ich diesen / dieses Audio / das Hintergrundsong aus meiner Anwendung fortsetzen. Ist es möglich in iOS zu entwickeln? Kann mir bitte jemand helfen?

BEARBEITET:

Dies ist mein Beispielcode.

- (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];
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage