我有一个播放器应用程序,可以在后台播放音乐。我正在使用AVAudioSessionDelegate来实现- (void)beginInterruption和- (void)endInterruption的方法,但我不知道如何确定用户是否接过电话。如果他接电话,我不想继续播放音乐,但如果他不接,我想继续播放。
发布于 2012-09-14 10:48:37
这张照片应该总结一下你问题的答案:

所以,基本上,你可以在applicationWillResignActive:中禁用音频。如果呼叫未被应答,您可以在applicationDidBecomeActive:中继续播放音频。
实际上,为了避免音频播放中的一些干扰,您也可以尝试在applicationDidEnterBackground:中禁用音频,但建议的方法是上面描述的方法。
https://stackoverflow.com/questions/12422799
复制相似问题