音频队列服务 - 录音

时间:2010-09-16 13:17:18

标签: iphone audioqueueservices

我正在尝试录制使用matt gallagher音频类流式传输的音频流。

到目前为止,我已经在网上搜索,因为我不太了解音频队列服务。我对iphone编程很陌生,音频队列服务实际上是iphone编程的一个复杂部分。

我坚持使用这部分代码:

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

我应该把它放在哪里?因为当我在init中添加它时,它会使程序崩溃。

 AudioQueueStart(queue, NULL);

在尝试了page上给出的步骤后,我没有成功。它没有bug,也没有生成任何文件。我希望它能生成和.aiff文件。

请帮助......

1 个答案:

答案 0 :(得分:1)

如果您在启动之前询问是否需要创建音频队列(并检查以确保AudioQueueNewInput有效,例如返回队列),则为是。

尝试将Apple的SpeakHere示例应用程序(在developer.apple.com上)作为使用音频队列的模板。