2010-01-21 9 views
1

Je tente d'utiliser les services de file d'attente audio pour la première fois. Après avoir lu toute la documentation et joué avec quelques exemples de code, je pense avoir bien compris les classes et avoir implémenté ma propre application de lecture et d'enregistrement sans aucun problème.Enregistrement et lecture simultanés à partir du même fichier

J'ai besoin d'enregistrer et de lire simultanément à partir du même tampon, mais j'ai beaucoup de mal à écrire dans un fichier et à lire à partir du fichier en même temps. Je peux obtenir la lecture du fichier sans problème mais uniquement pour le dernier tampon écrit avant le début de la lecture. J'espère qu'il est possible de continuer à lire le fichier tant qu'il est en cours d'écriture. Est-ce possible?

Merci d'avance!

+0

Incase quelqu'un a un problème similaire, il n'y a apparemment aucun moyen de le faire. J'ai implémenté ce système en utilisant un tampon circulaire étalé sur de nombreux fichiers. Bien que pas simple à créer et à faire correspondre, cela fonctionne. J'espère que cela aide quelqu'un! – beinstein

+0

pourriez-vous m'aider s'il vous plaît? J'ai besoin d'enregistrer à partir d'un flux audio. J'ai utilisé les classes AudioStreamer de matt gallagher pour jouer le stream. J'ai besoin d'enregistrer les streams et je suis coincé ici sur la partie enregistrement. – awlcs

Répondre

1

Il peut être utile d'enregistrer les données capturées dans vos propres tampons au lieu d'écrire dans un fichier. Vous pouvez ensuite fournir ces tampons à la lecture.

S'il vous plaît assurez-vous que vous ajoutez la ligne suivante de cadre AVFoundation pour la capture et la lecture simultanés:

[[AVAudioSession sharedInstance] setCategory: erreur AVAudioSessionCategoryPlayAndRecord: nil];

Espérons que cela aide.

Questions connexes