2010-12-01 5 views
6

Lorsque mon application passe en arrière-plan pendant la lecture audio ou l'enregistrement audio, je souhaite fournir quelque chose comme la barre d'état verte "En appel" qui s'affiche lorsque vous êtes en communication et que vous passez à une autre application. une capacité rapide de "retour à l'application". Je pensais que cela pourrait être une API privée, mais j'ai remarqué que l'application Griffin iTalk fait cela quand il enregistre de l'audio (voir photo) - donc je sais que cela peut être fait, mais je n'ai pas été capable de comprendre ce que l'API est (le Info.plist réglage, le AVAudioSession, le UIApplication/Delegate ou le peu importe) pour faire de cette magie se produire. Mon application fonctionne actuellement et enregistre l'audio en arrière-plan et fonctionne très bien, je suppose qu'il y a un peu quelque part que je ne suis pas en train de régler pour obtenir ce comportement. Est-ce que quelqu'un peut me pointer vers les bons docs ou un exemple de code qui présente ce comportement?Comment créer une barre d'état "retour à l'application" lorsque l'application passe en arrière-plan?

(J'ai récuré le Audio docs et je n'ai pas réussi à le trouver).

Merci!

alt text

Répondre

7

Il peut y avoir une API privée pour ce faire, mais si vous voulez entrer dans l'App Store, la chose à faire est de register as a VOIP app qui vous obtient le statut d'appel barre, comme Skype ou (j'imagine) iTalk.

+0

Merci, Jeff. J'ai défini la propriété "audio" 'UIBackgroundModes', mais pas le voip. Cela ressemble à un peu de triche (et donc de rejet potentiel) de s'inscrire en tant qu'application VoIP si vous n'êtes vraiment pas en VoIP (bien que je suppose que c'est un point discutable). J'ai réussi à le faire, après avoir trouvé ce problème: http://stackoverflow.com/questions/4085698/gui-is-stuck-with-uibackgroundmodes-voip-audio – Eric

1

En fait, la barre rouge apparaît uniquement lorsque l'application enregistre de l'audio en arrière-plan. Je n'ai jamais fait cela en marquant l'application VOIP et Audio.

Vous pouvez être en mesure de le faire en marquant uniquement comme application audio de fond seulement, mais je n'ai pas essayé cela.

Questions connexes