私のアプリがオーディオ再生中またはオーディオ録音中にバックグラウンドに移動すると、電話中に表示される緑色の「In Call」ステータスバーのようなものを提供して、別のアプリにスワップアウトして迅速な「アプリへのリターン」機能アプリがバックグラウンドに移動したときにステータスバーを表示するにはどうすればいいですか?
私はこれがプライベートAPIだと思っていましたが、グリフィンiTalkアプリがオーディオを録音しているときにこれを認識しました(写真参照) - それはできますが、 APIは(Info.plist
の設定、AVAudioSession
、UIApplication/Delegate
など)、この魔法が起こるようにします。私のアプリは現在作業中で、バックグラウンドでオーディオを録音しても問題なく動作します。
誰かが、この動作を示す正しいドキュメントまたはサンプルコードを指摘できますか? (私はAudio docsを精査して、それを見つけることができませんでした)。
ありがとうございます!
ありがとう、ジェフ。私は "オーディオ" UIBackgroundModesプロパティを設定しましたが、ボイスは設定しませんでした。あなたが本当にVOIPではない場合、ちょっとした不正行為(したがって潜在的な拒否)がVOIPアプリケーションとして登録されるようです(私は議論の余地があると思いますが)。私はこの問題を見つけた後、それを働かせました:http://stackoverflow.com/questions/4085698/gui-is-stuck-with-uibackgroundmodes-voip-audio – Eric