首页 文章

在AVAudioPlayer之后继续播放音乐

提问于
浏览
1

我的应用程序有能力打电话 . 声音用来调用AVAudioPlayer . 问题是,在调用我的应用程序后,如果音乐在后台播放(例如,在应用程序“音乐”中),则不会恢复要播放的音乐 .

试过这个论坛的一些方法,但遗憾的是没有任何帮助 . 请帮助,我该如何解决这个问题?对不起我的英语不好 .

1 回答

  • 1

    我为自己解决了这个问题 . 我检查音乐是否正在播放,如果是,则停止音乐并放置标志 .

    thirdPartyPlayer = [MPMusicPlayerController iPodMusicPlayer];
    [thirdPartyPlayer stop];
    if (thirdPartyPlayer.playbackState == MPMusicPlaybackStateInterrupted || thirdPartyPlayer.playbackState == MPMusicPlaybackStatePlaying)
    {
        isThirdPartyPlayerPlay = true;
    }
    

    然后当通话结束时,如果有标志,我会恢复播放音乐 .

    if (isThirdPartyPlayerPlay)
    {
        [thirdPartyPlayer play];
        isThirdPartyPlayerPlay = NO;
    }
    

相关问题