我有一个播放器应用程序,可以在后台播放音乐。
我正在使用 AVAudioSessionDelegate 来实现- (void)beginInterruption
和- (void)endInterruption
方法,但是我不知道如何确定用户在通话中是否应答。如果他在电话中接听,我不想继续播放音乐,但是如果他没有,我想继续播放音乐。
最佳答案
此图片应总结您的问题的答案:
因此,基本上,您可以禁用applicationWillResignActive:
中的音频。如果未接听电话,则可以继续以applicationDidBecomeActive:
播放音频。
实际上,为了避免音频播放中断,您还可以尝试禁用applicationDidEnterBackground:
中的音频,但是建议的方法是上述方法。
关于ios - 如果用户接听电话,请停止播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12422799/