我有iOS7应用程序使用Apple TTS引擎播放一些语音命令,我用它来设置我的音频会话:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback
withOptions:AVAudioSessionCategoryOptionDuckOthers
error:&error];
[[AVAudioSession sharedInstance] setActive:YES error:&err];
然后发挥我的命令。
我现在遇到的问题是,如果我的手机接到电话,我的应用程序将在通话期间继续播放语音命令,期望我的应用程序将在我接听电话后暂停,然后在之后恢复电话已经完成。
我能做些什么来确保电话会暂停我的应用程序吗?
答案 0 :(得分:0)
当有来电时,应在您的app appate中调用- (void)applicationWillResignActive:(UIApplication *)application
方法。这是你应该暂停音频的地方。