Пример воспроизведения AudioQueue в памяти - PullRequest
4 голосов
/ 09 июня 2010

Кто-нибудь знает какие-либо примеры использования AudioQueue, которые воспроизводятся из источника в памяти?

Все примеры, которые я могу найти, воспроизводятся из файлов (с использованием AudioFileReadPackets), но в моем конкретном случае я сам генерирую данные в режиме реального времени, поэтому в идеале я хочу сам ставить данные в очередь, а не высасывать их из файла с помощью обратного вызова .

Любая помощь высоко ценится.

Ответы [ 3 ]

0 голосов
/ 14 июня 2010

Руководство по программированию Audio Queue Services должно дать вам необходимую информацию, но, очевидно, немного слабовато в конкретном примере, который вы ищете.Вам просто нужно протолкнуть аудиоданные в памяти через очередь вывода вместо данных PCM из файла через AudioFileReadPackets.

Я нашел разумный пример синтеза звука в обратном вызове проигрывателя AudioQueue в другом stackoverflow вопрос .

0 голосов
/ 25 июля 2010

SpeakHere Пример может быть лучшим примером для вас. Пример записывает звук с устройства и воспроизводит его. Вы можете найти этот пример на демонстрационном сайте Apple.

0 голосов
/ 14 июня 2010

Мне известен пример использования аудиоустройств, которые можно адаптировать, поскольку обратные вызовы очень похожи, попробуйте здесь

...