AudioQueuePrime завершается ошибкой с -66674 - PullRequest
2 голосов
/ 06 июля 2010

У меня есть код, который выполняет запись / поиск / воспроизведение с использованием AudioQueue, используя либо PCM, либо IMA4.Теперь этот код отлично работает на симуляторе, но когда пора использовать воспроизведение на iphone, выдает ошибку -66674 на AudioQueuePrime.Мне в основном любопытно, какие возможные причины этой ошибки, поскольку документация оставляет желать лучшего.

Я связал соответствующую документацию ниже, это делается на iphone-sdk-4.0 и снова работает симуляторхорошо, но устройство возвращает эту ошибку.Я попытался позволить AudioQueuePrime подготовить все кадры, а также запросить один кадр.

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

1 Ответ

3 голосов
/ 31 марта 2012

Из заголовочного файла здесь: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioQueue.h

Мы видим: kAudioQueueErr_PrimeTimedOut = -66674, который можно найти в документации . Там написано:

Во время вызова функции AudioQueuePrime аудиопреобразователю аудио-очереди не удалось преобразовать запрошенное количество примеров кадров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...