在AVAudioPlayer之后继续播放音乐

时间:2014-07-16 11:27:01

标签: ios iphone avaudioplayer

我的应用程序可以调用。声音用来调用AVAudioPlayer。问题是,在调用我的应用程序后,如果音乐在后台播放(例如,在应用程序“音乐”中),则不会恢复要播放的音乐。

尝试了这个论坛中的一些方法,但遗憾的是没有任何帮助。请帮助,我该如何解决这个问题?抱歉我的英文。

1 个答案:

答案 0 :(得分:1)

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

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

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

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