2010-12-03 57 views
3

J'ai remarqué que AVAudioRecorder (iOS) se bloque lorsque je fais une pause et que je recommence 8 fois ou plus pendant l'enregistrement. Sur le simulateur, il est suspendu indéfiniment, et sur l'appareil je reçois cette erreur:AVAudioRecorder se bloque en cas de pause trop de fois avant un arrêt

AudioQueueStop message d'annonce à tuer mediaserverd

Est-ce que quelqu'un sait comment éviter cela, ou est-il une solution? Mon problème est que j'essaie de charger le fichier dans AVAudioPlayer par la suite et le fichier chargé résultant n'a pas de durée (et ne joue pas). La chose étrange est que je suis capable de sauvegarder le fichier et plus tard le jouer très bien. Je ne sais pas encore à quel moment le fichier est jouable, mais j'espérais que s'il y avait une solution au problème avec l'enregistreur, je n'aurais pas besoin d'une solution de contournement.

Répondre

1

J'ai même même problème et je pensais avoir trouvé une solution, il semble fonctionner pour les petits enregistrements, mais il gèle encore plus longs:

[NSThread detachNewThreadSelector: @selector (arrêt) toTarget: myrecorder withObject: nil]

peut-être que cela peut marcher pour vous si vous avez de la chance, avez-vous déposé un rapport de bogue? Je vais en déposer un maintenant

+0

Merci d'offrir cela. Cela n'a pas fonctionné pour mon cas cependant. – Joey

+0

@Joey, avez-vous trouvé une solution? J'ai cherché partout et je ne peux rien obtenir. – Tirth