Une application peut-elle enregistrer la voix dans les environs même si elle fonctionne en arrière-plan et lire l'audio enregistré? C'est possible?Un App enregistreur de voix iPhone peut-il toujours être exécuté en arrière-plan pour enregistrer les sons et les lire?
Répondre
Le multitâche ne permet pas l'enregistrement audio en arrière-plan, donc non.
Il est possible que plusieurs applications d'enregistreur vocal puissent s'exécuter en arrière-plan dans l'appstore. Voir aussi cette question stackoverflow iOS multitasking for an Audio Recording application
Oui, selon le lien ci-dessous: https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
Arrière-plan de lecture et d'enregistrement audio Une application qui joue ou des enregistrements audio en continu (même lorsque l'application est en cours d'exécution dans le background) peut s'enregistrer pour effectuer ces tâches en arrière-plan. Vous activer la prise en charge audio à partir de la section Modes d'arrière-plan de l'onglet Capacités de votre projet Xcode. (Vous pouvez également activer cette prise en charge en incluant la clé UIBackgroundModes avec la valeur audio dans le fichier Info.plist de votre application.) Les applications qui diffusent du contenu audio sur l'arrière-plan doivent lire du contenu audible et non du silence.
Des exemples typiques d'applications audio de fond comprennent:
Lect applications applications d'enregistrement audio Apps qui prennent en charge la lecture vidéo audio ou sur AirPlay VoIP apps Lorsque les UIBackgroundModes clés contient la valeur audio, automatiquement du système des cadres des médias empêcher l'application correspondante d'être suspendue quand elle passe à l'arrière-plan. Tant qu'il lit du contenu audio ou vidéo ou enregistre du contenu audio, l'application continue à fonctionner en arrière-plan. Toutefois, si l'enregistrement ou la lecture s'arrête, le système suspend l'application.
Merci Sevenotes. Est-il possible d'enregistrer et de lire un son simultanément sans délai lorsque l'application est au premier plan. – Krishnan
Probablement, oui, mais vous finirez probablement par récupérer l'audio que vous jouez avec le micro. Ce serait difficile de le filtrer. – Seventoes
Apple semble avoir accepté des applications pour iOS4 qui continuent à enregistrer de l'audio lorsqu'il est mis en arrière-plan, donc cela peut être une preuve de l'existence. L'application doit se déclarer comme arrière-plan audio, pré-allouer toutes les ressources audio et démarrer l'enregistrement audio avant que l'application soit décorée, et s'attendre à être tué si sa mémoire ou ses ressources audio sont requises par l'application de premier plan. Donc toute utilisation des ressources du système devrait être le minimum absolu. –