1
我的应用程序有能力打电话。声音用于调用AVAudioPlayer。问题在于,在调用我的应用程序之后,如果音乐在后台播放(例如,在“音乐”应用程序中),则不会恢复播放音乐。继续播放音乐,之后AVAudioPlayer
尝试了一些在这个论坛的方法,但不幸的是没有任何帮助。请帮助,我该如何解决这个问题?对不起我的英语不好。
我的应用程序有能力打电话。声音用于调用AVAudioPlayer。问题在于,在调用我的应用程序之后,如果音乐在后台播放(例如,在“音乐”应用程序中),则不会恢复播放音乐。继续播放音乐,之后AVAudioPlayer
尝试了一些在这个论坛的方法,但不幸的是没有任何帮助。请帮助,我该如何解决这个问题?对不起我的英语不好。
我为自己解决了这个问题。我检查音乐是否正在播放,如果是,则停止播放音乐并放置标志。
thirdPartyPlayer = [MPMusicPlayerController iPodMusicPlayer];
[thirdPartyPlayer stop];
if (thirdPartyPlayer.playbackState == MPMusicPlaybackStateInterrupted || thirdPartyPlayer.playbackState == MPMusicPlaybackStatePlaying)
{
isThirdPartyPlayerPlay = true;
}
然后,当通话结束时,如果有标志,我会恢复播放音乐。
if (isThirdPartyPlayerPlay)
{
[thirdPartyPlayer play];
isThirdPartyPlayerPlay = NO;
}
嘿,我有同样的问题。你知道这样做是否正确,或者操作系统是否应该自动继续播放? – Andres
音乐是从您自己的应用程序播放的吗?你想要的是你想暂停(例如iTunes)播放的音乐并开始播放应用程序的音乐?例如, –
。我在后台听音乐。开始我的申请,我打电话。此时,我在后台收听的音乐停止了。我打电话后,然后我完成了谈话。但背景音乐不会继续播放。当我说完话后,我需要在背景中停止播放的音乐继续播放。 – leahov