Je joue un son dans viewDidLoad maintenant lorsque l'utilisateur appuie sur le bouton de la maison sonne en pause.Lorsque l'utilisateur exécute l'application à nouveau le son de l'endroit qui a mis en pause avant.Comment puis-je l'arrêter (pas de pause) bouton d'accueil?Arrêter le son lorsque l'utilisateur appuie sur le bouton d'accueil
Répondre
Jetez un coup d'oeil dans les méthodes d'application de délégué:
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
Vous pouvez y placer du code qui est exécuté, lorsque votre application est fermée. Essayez de garder un pointeur sur AVAudioplayer et "arrêtez" son contenu en cours de lecture si nécessaire. Assurez-vous de le redémarrer lorsque l'utilisateur revient!
La documentation sur le « Protocole UIApplicationDelegate Référence » aide :)
NSString *path = [[NSBundle mainBundle] pathForResource:@"*" ofType:@"mp3"];
Si vous utilisez *
à la place du nom de la musique mp3 sera arrêté.
Cette réponse est juste fausse. pathForResource renvoie le chemin d'accès à une ressource; cela n'a rien à voir avec la façon dont un fichier audio serait joué. – makdad
- 1. L'application se bloque lorsque l'utilisateur appuie sur le bouton Retour
- 2. arrêter le son dans l'iPhone
- 3. ModalPopupExtender affiche une fenêtre contextuelle lorsque l'utilisateur appuie sur le bouton Précédent
- 4. Quitter le clavier lorsque l'utilisateur appuie sur Mapview
- 5. Suppression d'une nouvelle ligne lorsque l'on appuie sur le bouton Java
- 6. Que faire avec les lignes sélectionnées lorsque l'utilisateur appuie sur le bouton d'annulation d'une certaine action?
- 7. Arrêter la fonction Diaporama lorsque le bouton est cliqué
- 8. Comment lire le son lorsque vous cliquez sur le bouton dans Android?
- 9. Comment arrêter le son dans MATLAB?
- 10. Comment arrêter seulement si on appuie sur shift?
- 11. Changer le curseur de la souris quand on appuie sur le bouton gauche de la souris?
- 12. comment arrêter un bouton d'être tiré lorsque appuyez sur entrer
- 13. Android: Canvas.drawText lorsque le bouton cliquez sur
- 14. Que se passe-t-il lorsque je clique sur le bouton Arrêter du navigateur?
- 15. comment arrêter le son, le volume de commande ... avec AudioToolbox
- 16. Comment changer la couleur du texte quand on appuie sur le bouton?
- 17. Comment puis-je ouvrir l'application Paramètres lorsque l'utilisateur appuie sur un bouton?
- 18. Comment arrêter l'exécution d'une instance de lecteur multimédia lorsque vous recommencez cette activité, après avoir appuyé sur le bouton retour
- 19. Basculer le bouton radio HTML en cliquant sur son étiquette
- 20. SoundEngine cliquez sur le son
- 21. Lorsque l'utilisateur appuie sur "Entrée" dans un ToolStripTextBox (VB.NET)
- 22. Comment ignorer interstitiel dans une vue django si un utilisateur appuie sur le bouton Précédent?
- 23. dois-je fermer() un son ou arrêter() le canal? (AS3)
- 24. Arrêter le serveur de développement lorsque j'arrête le débogage
- 25. Comment arrêter le bouton Suivant dans un WizardControl?
- 26. Lorsque je clique sur le bouton "stop" du débogueur, le serveur web développeur s'arrête également!
- 27. comment arrêter serveur selenium sur le clic du bouton en utilisant java?
- 28. ouvrir une nouvelle fenêtre silverlight lorsque le bouton clique sur
- 29. Changer l'écran lorsque vous cliquez sur le bouton
- 30. Javascript rediriger lorsque vous cliquez sur le bouton Retour
Imaginez que j'ai une application avec deux vue et ce joueur est en deuxième vue comment puis-je appeler le joueur de l'applicationDidEnterBackground pour l'arrêter? – SajjadZare
Placez le pointeur sur le lecteur de votre délégué d'application ou placez-le en tant que propriété de la vue et obtenez en quelque sorte un pointeur vers votre vue depuis le délégué de l'application. J'ai généralement une classe de jeu de sons à l'échelle de l'application qui est en quelque sorte connectée à l'App-Delegate. N'oubliez pas que vous pouvez obtenir un pointeur vers votre délégué depuis n'importe où dans votre code en appelant [UIApplication sharedApplication] .delegate. – Bersaelor