2010-06-09 5 views
4

Quelqu'un connaît-il des exemples utilisant AudioQueue qui sont lus à partir d'une source en mémoire? Tous les exemples que je peux trouver jouent à partir de fichiers (en utilisant AudioFileReadPackets) mais dans mon cas particulier je génère les données moi-même en temps réel, donc idéalement, je veux mettre en file d'attente les données plutôt que de les extraire d'un fichier rappeler.Exemple de lecture en mémoire AudioQueue

Toute aide très appréciée.

Répondre

0

Je sais que d'un exemple en utilisant des unités audio que vous pouvez adapter, comme les callbacks sont très similaire, essayez here

0

Le Audio Queue Services Programming Guide devrait vous donner les détails dont vous avez besoin, mais est évidemment un peu laxiste sur l'exemple spécifique que vous sont en train de chercher. Vous avez juste besoin de pousser les données audio en mémoire à travers la file d'attente de sortie au lieu des données PCM du fichier via AudioFileReadPackets.

J'ai trouvé un exemple raisonnable de synthèse sonore dans le rappel du lecteur AudioQueue dans un autre stackoverflow question.

0

SpeakHere Exemple peut être le meilleur exemple pour vous. L'exemple enregistre le son de l'appareil et le lit. Vous pouvez trouver cet exemple dans le site d'exemple Apple.

+3

Comme d'habitude, c'est un énorme exemple d'une application très agréable et complète. Il utilise même du code en C++. Difficile d'apprendre. –

+0

Pourrions être plus d'accord! Pourquoi doivent-ils passer et rendre des indicateurs de niveau en utilisant OpenGL ES dans cet exemple? En fait, la seule quantité de code pour les indicateurs de niveau est ridicule. Exemple de code devrait être exactement cela ... un exemple ou un «exemple» montrant comment utiliser le code ou la fonctionnalité en question aussi peu que possible, pas une application complète avec beaucoup de cruauté supplémentaire. Ne me lancez même pas dessus sans avoir de commentaires! Quelqu'un a vraiment besoin d'apprendre à Apple comment écrire du code qui apprend réellement quelque chose au lecteur. – MarqueIV

Questions connexes