Je crée un fichier audio .caf en utilisant AVAudioRecorder et si j'essaie de le lire en utilisant AVAudioPlay, je n'obtiens aucun son sur l'iPhone (si le simulateur fonctionne correctement). Si je ferme mon application et rouvre le fichier joue bien. En outre, je ne suis pas en mesure d'ajuster le volume du téléphone après l'enregistrement, sauf si je ferme et rouvre mon application. Des idées?AVAudioPlayer ne lit pas le fichier audio après AVAudioRecorder
Répondre
J'ai le même problème avec un fichier aac. J'ai utilisé ima4 avant qui fonctionnait parfaitement! Je suppose que la différence est que aac est matériel et que le logiciel ima4 est décodé. Avez-vous essayé de réinitialiser le lecteur lorsque le fichier derrière a été réenregistré? Cela a fonctionné pour moi!
Markus
A été confronté au même problème. Résolu le problème en définissant la catégorie AVAudioSession en mode AVAudioSessionCategoryPlayback. Ceci est mon code de travail:
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
audioSession.delegate = self;
[audioSession setCategory:AVAudioSessionCategoryPlayback error:NULL];
[audioSession setActive: YES error: nil];
Assurez-vous également que l'enregistrement audio a été terminé avec succès la mise en œuvre:
-(void) audioRecorderDidFinishRecording:(AVAudioRecorder *)recorder successfully:(BOOL)flag
{
NSLog(@"Recording success:%@",flag ? @"YES" : @"NO");
}
et vérifiez que vous avez ajouté <AVAudioSessionDelegate,AVAudioRecorderDelegate,AVAudioPlayerDelegate>
dans votre déclaration d'interface.
C'était exactement ma solution. J'avais fait un enregistrement de l'audio, (mp4) et seulement pourrait lire si j'ai redémarré l'application. J'utilise MPMoviePlayerController pour la lecture, donc je pense que c'est un bug sur Apples partie: Lors de l'utilisation du matériel encoder, AVAudioSessionCategory n'est pas réinitialisé en créant un nouveau lecteur, même si l'avaudiorecorder est libéré, arrêté, etc. setCategory: AVAudioSessionCategoryPlayback. –
- 1. Enregistrement puis lecture audio à l'aide de AVAudioRecorder et AVAudioPLayer
- 2. AVAudioRecorder Le fichier ne sera pas lu sauf avec VLC
- 3. Conflit entre AVAudioRecorder et AVAudioPlayer
- 4. Le code AVAudioPlayer ne semble pas lire le fichier audio sur l'iPhone
- 5. AVAudioPlayer ne répond pas
- 6. Enregistrement d'une sortie AVAudioPlayer à l'aide de AVAudioRecorder
- 7. La lecture audio ne démarre pas
- 8. AVAudioRecorder
- 9. AVAudioRecorder & AVAudioPlayer - Sortie son sur haut-parleur interne, comment changer?
- 10. Cocoa: AVAudioRecorder ne parvient pas à Consigner
- 11. Enregistrer la sortie AVAudioPlayer à l'aide de AVAudioRecorder
- 12. AS3: ne lit pas Atome
- 13. iPhone - afficher les commentaires d'enregistrements audio à l'aide de AVAudioRecorder
- 14. AVAudioPlayer, Catégories de session audio et verrouiller
- 15. AVAudioPlayer ne décharge pas la mémoire cache après chaque nouvelle allocation
- 16. La commande Python ne lit pas un fichier .txt
- 17. MediaElement ne lit pas la vidéo
- 18. jPlayer ne lit pas les fichiers MP3
- 19. Firefox ne lit pas la DTD?
- 20. JQTouch ne lit pas les fichiers mp3 liés
- 21. iPhone AVAudioPlayer n'a pas pu trouver le codec
- 22. iPhone Dev: MediaPlayer ne lit pas la vidéo (uniquement audio) sur les lectures suivantes
- 23. l'élément multimédia ne lit pas l'audio dans Windows Phone 7?
- 24. AVAudioPlayer - Lecture de plusieurs fichiers audio, en séquence
- 25. Comment obtenir une sortie AVAudioPlayer au haut-parleur
- 26. Conversion d'une fréquence d'échantillonnage d'un fichier audio iPhone
- 27. PHP readdir ne lit pas certains fichiers
- 28. lecteur ne lit pas les données
- 29. LWJGL ne lit pas l'entrée au clavier
- 30. Pourquoi AVAudioRecorder prepareToRecord échoue?
J'ai le même problème. Je suppose que le problème est dans l'enregistrement car les paramètres corrects ne sont pas appliqués. – Biranchi