4

AudioUnit を使用して、オーディオの記録と再生を処理しています。

そして、info.plist の UIBackgroundModes キーにオーディオを追加して、バックグラウンドに入ったときに録音または再生を続けます。

問題は、アプリがオーディオを録音または再生していないときでも、アプリがバックグラウンドで実行されていて、デバイスがロックされているかホーム画面にあるときに赤いアラート バーが表示されることです。

では、バットライフを節約するために、記録していないときにアプリを一時停止できるようにするにはどうすればよいですか? UIBackgroundModes キーを追加する前と同じように?

4

1 に答える 1

2

やっと、今日思いつきました。オーディオ ファイルの書き込み手順を停止しますが、オーディオ セッションは停止しません。再生停止時に AudioSessionSetActive(NO) を追加することで問題が解決しました。

于 2013-08-04T09:04:27.930 に答える