我的应用程序有能力打电话 . 声音用来调用AVAudioPlayer . 问题是,在调用我的应用程序后,如果音乐在后台播放(例如,在应用程序“音乐”中),则不会恢复要播放的音乐 .
试过这个论坛的一些方法,但遗憾的是没有任何帮助 . 请帮助,我该如何解决这个问题?对不起我的英语不好 .
我为自己解决了这个问题 . 我检查音乐是否正在播放,如果是,则停止音乐并放置标志 .
thirdPartyPlayer = [MPMusicPlayerController iPodMusicPlayer]; [thirdPartyPlayer stop]; if (thirdPartyPlayer.playbackState == MPMusicPlaybackStateInterrupted || thirdPartyPlayer.playbackState == MPMusicPlaybackStatePlaying) { isThirdPartyPlayerPlay = true; }
然后当通话结束时,如果有标志,我会恢复播放音乐 .
if (isThirdPartyPlayerPlay) { [thirdPartyPlayer play]; isThirdPartyPlayerPlay = NO; }
1 回答
我为自己解决了这个问题 . 我检查音乐是否正在播放,如果是,则停止音乐并放置标志 .
然后当通话结束时,如果有标志,我会恢复播放音乐 .