2010-08-13 3 views
1

J'ai le problème suivant avec les services de file d'attente audio, et j'espérais que ça sonnait familier à quelqu'un d'autre.Problème avec AudioQueueStart() sur l'iPad

D'abord, j'exécuter:

AudioQueueAddPropertyListener(audioQueue, kAudioQueueProperty_IsRunning, MyAudioQueueIsRunningCallback, self);

Puis plus tard, j'Execute:

AudioQueueStart(audioQueue, NULL);

Les deux appels retour aucune erreur, mais MyAudioQueueIsRunningCallback ne sera jamais appelé. Je peux même appeler AudioQueueGetProperty pour vérifier la propriété kAudioQueueProperty_IsRunning et cette vérification confirme que la propriété est différente de zéro.

J'ai évidemment laissé beaucoup de code à propos mais je pense que ce sont les éléments essentiels. La partie la plus étrange est que le code fonctionne bien sur l'iPad 3.2.2 lorsqu'il est compilé pour Debug mais pas Release. Il fonctionne aussi bien lorsqu'il est compilé pour la sortie sur l'iPhone 4.0 et iPod 4.0, ainsi que les deux simulateurs dans xcode.

Si cela fait une différence, le code que j'utilise est dérivé de this file.

+0

Avez-vous déjà comprendre cela? J'ai le même problème. – Oscar

Répondre

0

J'ai eu le même problème, et ce fut les solutions,

AudioQueue problem

Fondamentalement, vous devez commencer AudioQueue former le MainThread (peut-être Thread UI)

Questions connexes