2010-07-06 4 views
2

J'ai un code qui enregistre/cherche/lit en utilisant AudioQueue en utilisant PCM ou IMA4. Maintenant, ce code fonctionne bien sur le simulateur, mais quand il est temps d'utiliser sur la lecture de l'iphone donne l'erreur -66674 sur AudioQueuePrime. Je suis surtout curieux de savoir quelles sont les causes possibles de cette erreur car la documentation laisse beaucoup à désirer.AudioQueuePrime échoue avec -66674

J'ai lié la documentation pertinente ci-dessous, ceci est fait sur iphone-sdk-4.0 et encore le simulateur fonctionne bien mais l'appareil renvoie cette erreur. J'ai essayé de laisser AudioQueuePrime préparer toutes les images aussi bien que demander une seule image.

http://developer.apple.com/mac/library/documentation/MusicAudio/Reference/AudioQueueReference/Reference/reference.html#//apple_ref/c/func/AudioQueuePrime

Répondre

2

A partir du fichier d'en-tête ici: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioQueue.h

Nous voyons: kAudioQueueErr_PrimeTimedOut = -66674 qui se trouve au documentation. Il est dit:

Lors d'un appel à la fonction AudioQueuePrime, le convertisseur audio de la file d'attente audio n'a pas réussi à convertir le nombre demandé de trames d'échantillons.