开放Siri停止AVAudioPlayer

时间:2013-03-31 03:50:54

标签: ios objective-c audio avaudioplayer siri

我目前正在使用AVAudioPlayer在我的应用程序的后台播放循环音乐。但是,当在我的应用程序中打开siri时,它会将其关闭。我对目标c有很大的经验,但我似乎无法让这个工作。当用户打开siri时我有什么方法可以告诉我,以便我可以在它停止后再次启动AVAudioPlayer。请帮忙! P.S我试图不断播放音频但是siri不会工作。

2 个答案:

答案 0 :(得分:2)

您可以使用AVAudioPlayerDelegate' s audioPlayerEndInterruption:withOptions:

- (void)audioPlayerEndInterruption:(AVAudioPlayer *)player withOptions:(NSUInteger)flags {
      [player play];
}

答案 1 :(得分:0)

对于其他任何人来说,当我的应用被Siri打断时,endInterruption代表没有收到我的电话。当它再次变为活动状态时,我必须让应用程序恢复播放(使用通知)。