用音频队列服务进行录制时,您的应用程序需要:
(1). 配置音频会话、
(2). 实例化一个录音音频队列对象,并为其提供一个回调函数。
(3). 回调函数负责将音频数据存入内存以备随时使用,或者写入文件进行长期存储。
声音的录制发生在iPhone OS的系统定义级别(system-defined level)。系统会从用户选择的音频源取得输入—比如内置的麦克风、耳机麦克风(如果连接到iPhone上的话)、或者其它输入源。
和声音的回放一样,您可以通过查询音频队列对象的 kAudioQueueProperty_CurrentLevelMeter 属性来取得当前的录制音量,具体描述请见“指示回放音量”部分。