0

J'utilise le code exact du Guide de programmation de l'application iPhone Multimedia Support pour utiliser AVAudioRecorder pour enregistrer un fichier sur le disque, puis AVAudioPlayer pour charger et lire ce fichier.Impossible de lire un son enregistré sur l'appareil

Cela fonctionne très bien dans le simulateur, mais ne fonctionne pas sur l'appareil. Le fichier est chargé (nous pouvons voir le NSTimeInterval) mais ne joue pas (la lecture renvoie false). Après cela n'a pas fonctionné avec l'exemple de code du site Web, nous avons essayé de passer à un tas de codecs différents sans succès. Et bien sûr, le son est allumé.

Merci beaucoup.

+0

Pourriez-vous s'il vous plaît donner un exemple de code ou au moins l'URL du site Web que vous mentionnez ci-dessus? –

+0

J'ai donné le lien là-haut, il est http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AudioandVideoTechnologies/AudioandVideoTechnologies.html#//apple_ref/doc/uid/TP40007072-CH19- SW28 –

Répondre

2

RÉSOLU! Le problème était qu'après avoir défini la catégorie AVAudioSession sur Record pour l'enregistrement, vous devez le définir sur Play pour la lecture. Cela semble évident maintenant mais vous savez comment c'est. Lorsque vous utilisez le simulateur, il utilise une implémentation sous-jacente différente afin que ce problème n'apparaisse pas.

Questions connexes