9
votes

Est-il possible de tester la musique multitâche / de fond iOS4 sur le simulateur?

J'ai ajouté la propriété uibackgroundes dans INO.PLIST pour avoir une entrée de matrice de " audio " et a ajouté l'appel à configurer la session audio: [Séance SetCategory: AvudiosessionCategoryplayBack d'erreur: et error]; .

Cependant, le seul appareil de test que j'ai est l'iPod Touch 2G qui ne prend pas en charge le multitâche. J'ai essayé le simulateur mais la musique cesse de jouer lorsque je passe à Safari. Mais lorsque je retourne à mon application, la chanson continue de jouer à un endroit plus éloigné que lorsque j'ai quitté l'application.

Il semble avoir continué à jouer en arrière-plan, mais je n'ai pas entendu l'audio de mon application lors de l'utilisation d'une autre application (Safari).


1 commentaires

Je veux aussi savoir . Si nous pouvons tester multitâche dans le simulateur ou non avec la mise à jour des badges APNS


4 Réponses :


2
votes

Avez-vous ajouté la clé de mode au sol requis dans Info.plist ... Sinon, essayez d'ajouter cela ... Goto info.Plist Fichier et cliquez sur Ajouter dans cet Ajoutez "Requis Back Modes de sol" Le clic Un petit triangle et vous obtiendrez item0 dans cette ajout "App joue audio" ... Cela fonctionne bien ...

~ raviraja


1 commentaires

Oui j'ai mentionné cela dans ma question. Souhaitez-vous avoir des projets d'exemple que je peux exécuter sur mon simulateur contenant la configuration correcte? Merci.



18
votes

J'ai aussi eu le même problème. Dans le simulateur, les pauses audio et lorsque vous le lancez, il reprend la lecture. Mais Test sur le périphérique qu'il fonctionnait parfaitement et audio a continué de jouer en arrière-plan. Le code d'échantillon que j'ai utilisé est xxx


4 commentaires

J'ai vu le même comportement. Le code qui fonctionne sur iPhone 4 prograira silencieusement dans le simulateur.


Je tiens à mentionner que cela fonctionne également avec la classe Avplayer qui prend en charge la diffusion en continu. Réglage de la catégorie permettra à une application de diffusion audio de continuer à lire lorsque le périphérique verrouille ou l'application est suspendue. Très utile.


J'ai dû éditer MyApp-Info.plist pour le faire fonctionner. Voir les détails ici Crocodella. com.br/2011/01/...


Pour utiliser une séquence de fichiers en arrière-plan, vous devez ajouter ces deux méthodes dans leurs lieux respectifs: [[uiapplication SharedApplication] beginReceIngeRemotecontrolvents] et [[UIAPPLication SharedApplication] Endreceiviserremotecontrolvents]



1
votes

Cela a fonctionné même sur l'appareil pour moi.

[[UIApplication sharedApplication] endBackgroundTask:bgTask];


0 commentaires

16
votes

L'audio de fond n'est pas pris en charge dans iPhone Simulator. Source: WWDC 2010, Session 109 - Adoption du multitâche Partie 2.


0 commentaires