Проблема с AudioQueueStart () на iPad - PullRequest
1 голос
/ 14 августа 2010

У меня возникла следующая проблема со службами Audio Queue, и я надеялся, что это звучит знакомо кому-то еще.

Сначала я выполняю:

AudioQueueAddPropertyListener(audioQueue, kAudioQueueProperty_IsRunning, MyAudioQueueIsRunningCallback, self);

Затемпозже я выполняю:

AudioQueueStart(audioQueue, NULL);

Оба вызова не возвращают ошибок, но MyAudioQueueIsRunningCallback никогда не вызывается.Я даже могу позвонить AudioQueueGetProperty, чтобы проверить свойство kAudioQueueProperty_IsRunning, и эта проверка подтверждает, что это свойство ненулевое.

Я, очевидно, оставил много кода, но я думаю, что это основные.Самым странным является то, что код отлично работает на iPad 3.2.2 при компиляции для Debug, но не в Release.Он также отлично работает при компиляции для Release на iPhone 4.0 и iPod 4.0, а также на обоих симуляторах в xcode.

Если это имеет какое-либо значение, код, который я использую, получен из этого файла.

1 Ответ

0 голосов
/ 28 февраля 2013

У меня была такая же проблема, и это были решения,

Проблема AudioQueue

По сути, вы должны запустить AudioQueue из MainThread (возможно, UI Thread)

...