iPhone SDK: enregistrement d'un fichier audio en streaming dans le dossier Documents

StackOverflow https://stackoverflow.com/questions/423536

  •  05-07-2019
  •  | 
  •  

Question

Je souhaite enregistrer un fichier audio dans le dossier Documents de mon application pendant qu'une des classes de mon application le diffuse en continu. Comment puis-je faire cela?

Est-il possible de sauvegarder l'audio en streaming directement sur un mp3? (si le fichier audio en cours de lecture est un mp3 ou que je dois utiliser caf?)

Merci.

Edit: Que se passe-t-il si je lance la sauvegarde dans un autre thread et que l'utilisateur quitte l'application? Je sais qu'une application ne peut pas fonctionner en arrière-plan sur un iPhone, mais est-il possible d'arrêter le téléchargement et de supprimer le fichier partiellement enregistré lorsque l'utilisateur quitte l'application? Puis-je obtenir un signal de sortie à l'intérieur d'une classe ou d'un délégué pour NSURLConnection?

Était-ce utile?

La solution

Si vous utilisez NSURLConnection ou CFNetwork pour télécharger le fichier, vous pouvez l'enregistrer dans le délégué connectionDidFinishLoading.

Regardez Matt Gallaghers Lecture en continu et lecture de flux MP3

Autres conseils

(void)applicationWillResignActive:(UIApplication *)application
{

}

Écrivez votre code dans la méthode ci-dessus dans le fichier délégué de l'application.

Si vous souhaitez nettoyer votre fichier partiellement enregistré à la sortie,
vous pourriez faire pire que de le faire de

- (void) applicationWillTerminate: (UIApplication *) application

dans le contrôleur de votre application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top