0

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

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback
                          withOptions:AVAudioSessionCategoryOptionDuckOthers
                                error:&error];
[[AVAudioSession sharedInstance] setActive:YES error:&err];

然后播放我的命令。

我现在遇到的问题是,如果我的手机接到电话,我的应用程序将在通话过程中继续播放其语音命令,预期我的应用程序将在我接听电话后暂停,然后在通话结束后恢复完毕。

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

4

1 回答 1

0

当有电话打进来时,- (void)applicationWillResignActive:(UIApplication *)application应该在您的应用程序委托中调用该方法。这是您应该暂停音频的地方。

于 2014-05-22T18:17:05.110 回答