2010-09-16 71 views
0

我正在嘗試錄製使用亞光加勒格爾音頻類進行流式傳輸的音頻流。音頻隊列服務 - 錄製

到目前爲止,我搜索了網頁,因爲我並不真正瞭解音頻隊列服務。我對iphone編程頗爲陌生,音頻隊列服務實際上是iphone編程的一個複雜部分。

我卡上的這部分代碼:

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

我應該在哪裏把這個好嗎?因爲當我在init中添加它時,它會使程序崩潰。

AudioQueueStart(queue, NULL); 

在嘗試了這個page給出的步驟後,我沒有成功。它不會出錯,也不會產生任何文件。我預計它會產生和.aiff文件。

請幫助...

回答

1

如果你問,如果你需要創建一個音頻隊列開始呢,是前(和檢查,以確保AudioQueueNewInput工作,例如返回隊列)。

嘗試將Apple的SpeakHere示例應用程序(在developer.apple.com上)作爲使用音頻隊列的模板。

+1

該示例包含C++和Objective-C++代碼。非常需要學習API。 – 2012-10-29 16:41:28

+0

@Yar借調。我幾乎ch嚥着看着它。 – sean 2012-12-21 19:53:23

+0

@Eric是的我現在正在考慮用它來包裝它。在API中包裝API的想法讓我感到難過。爲什麼Apple不能提供實例?如果不是,誰呢? – 2012-12-21 22:46:49