我正在尝试录制使用matt gallagher音频类流式传输的音频流。
到目前为止,我已经在网上搜索,因为我不太了解音频队列服务。我对iphone编程很陌生,音频队列服务实际上是iphone编程的一个复杂部分。
我坚持使用这部分代码:
if(AudioQueueNewInput(
&dataFormat,
AudioInputCallback,
self,
CFRunLoopGetCurrent(),
kCFRunLoopCommonModes,
0,
&queue) == noErr) {
}
我应该把它放在哪里?因为当我在init中添加它时,它会使程序崩溃。
AudioQueueStart(queue, NULL);
在尝试了page上给出的步骤后,我没有成功。它没有bug,也没有生成任何文件。我希望它能生成和.aiff文件。
请帮助......
答案 0 :(得分:1)
如果您在启动之前询问是否需要创建音频队列(并检查以确保AudioQueueNewInput有效,例如返回队列),则为是。
尝试将Apple的SpeakHere示例应用程序(在developer.apple.com上)作为使用音频队列的模板。