我有使用 Apple TTS 引擎播放一些语音命令的 iOS7 应用程序,我正在使用它来设置我的音频会话:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback
withOptions:AVAudioSessionCategoryOptionDuckOthers
error:&error];
[[AVAudioSession sharedInstance] setActive:YES error:&err];
然后播放我的命令。
我现在遇到的问题是,如果我的手机接到电话,我的应用程序将在通话过程中继续播放其语音命令,预期我的应用程序将在我接听电话后暂停,然后在通话结束后恢复完毕。
我可以做些什么来确保电话会暂停我的应用程序?