2011-08-15 28 views

回答

1

「在此講話」使用音頻隊列服務進行錄製和播放。 AQ Services是一個可以從Cocoa使用的純C框架。它從10.5開始在Mac上可用。

如果你想在Mac上使用音頻隊列,此示例代碼可能是一個很好的起點: http://developer.apple.com/library/mac/#samplecode/AudioQueueTools/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004380

在10.7您還可以使用Cocoa框架AVFoundation。它提供了更高的抽象性,並且使得編寫簡單的記錄/回放應用變得非常簡單。 http://developer.apple.com/library/mac/#samplecode/AVRecorder/Introduction/Intro.html

對於10.6你可以看看QTKit

+0

對不起,但我似乎無法使用qtkit從麥克風錄音。這是我迄今爲止所做的(從我從相機錄製的另一個項目中獲取:http://pastie.org/2377144)。這產生了一個文件,根本不能被VLC讀取,所以我想這不是正確的方法。我一直在研究AQ服務示例代碼,但其中大部分都是C++,我不知道如何將它們集成到Objective C代碼中。我認爲從麥克風註冊並立即播放很簡單! –