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 に答える