2

バックグラウンドで音楽を再生できるプレーヤーアプリケーションがあります。AVAudioSessionDelegateを使用してメソッド- (void)beginInterruptionを実装- (void)endInterruptionしていますが、ユーザーが呼び出しに応答したかどうかを判断する方法がわかりません。彼が電話で応答した場合、私は音楽の再生を再開したくありませんが、彼が応答しなかった場合、私はそれを再開したいと思います。

4

1 に答える 1

0

この図は、質問に対する答えを要約したものです。ここに画像の説明を入力

したがって、基本的にはオーディオを無効にすることができますapplicationWillResignActive:。通話に応答がない場合は、 で音声の再生を再開できますapplicationDidBecomeActive:

実際には、オーディオ再生の中断を避けるために、 でオーディオを無効にすることもできますapplicationDidEnterBackground:が、推奨される方法は上記の方法です。

于 2012-09-14T10:48:37.977 に答える