Audio Queue Services - запись - PullRequest
       0

Audio Queue Services - запись

0 голосов
/ 16 сентября 2010

Я пытаюсь записать аудиопоток, который транслируется с использованием классов аудио Мэтта Галлахера.

До сих пор я искал в Интернете, так как не совсем понимаю службы аудио-очереди.Я довольно новичок в программировании для iphone, и службы аудио-очереди - действительно сложная часть программирования на iphone.

Я застрял в этой части кода:

if(AudioQueueNewInput(
&dataFormat,
AudioInputCallback,
self,
CFRunLoopGetCurrent(),
kCFRunLoopCommonModes,
0,
&queue) == noErr) { 
} 

Гдея должен поставить это, пожалуйста?Потому что, когда я добавляю это в init, это приводит к сбою программы.

 AudioQueueStart(queue, NULL);

После попытки выполнить шаги, описанные на этой странице , у меня ничего не получилось.Он не содержит ошибок и не создает никаких файлов.Я ожидал, что это произведет и .aiff файл.

Помогите пожалуйста ...

1 Ответ

1 голос
/ 16 сентября 2010

Если вы спрашиваете, нужно ли вам создать аудио-очередь (и проверяете, чтобы AudioQueueNewInput работал, например, возвращал очередь) перед ее запуском, то да.

Попробуйте посмотреть пример приложения Apple SpeakHere(на developer.apple.com) в качестве шаблона для использования аудио-очередей.

...