iOS TTS电话中断

时间:2014-05-22 18:13:37

标签: ios7 text-to-speech avaudiosession phone-call interruption

我有iOS7应用程序使用Apple TTS引擎播放一些语音命令,我用它来设置我的音频会话:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback
                          withOptions:AVAudioSessionCategoryOptionDuckOthers
                                error:&error];
[[AVAudioSession sharedInstance] setActive:YES error:&err];
然后发挥我的命令。

我现在遇到的问题是,如果我的手机接到电话,我的应用程序将在通话期间继续播放语音命令,期望我的应用程序将在我接听电话后暂停,然后在之后恢复电话已经完成。

我能做些什么来确保电话会暂停我的应用程序吗?

1 个答案:

答案 0 :(得分:0)

当有来电时,应在您的app appate中调用- (void)applicationWillResignActive:(UIApplication *)application方法。这是你应该暂停音频的地方。