麦克风输入在iOS,AVAudioRecorder或其他东西上听?

时间:2010-12-23 16:07:56

标签: iphone ios avaudiorecorder avaudiosession

我想知道是否有办法在没有录音的情况下“收听”并显示麦克风的输入电平?

Apples SpeakHere示例进行记录和播放,我想知道是否有一个更轻的版本只是“监听”而没有实际记录和保存文件。

1 个答案:

答案 0 :(得分:4)

我为此目的使用AudioQueues。在你的回调中,获取输入级别如下:

AudioQueueLevelMeterState meter[NUM_INPUT_CHANNELS];
UInt32 dataSize = sizeof(meter);
AudioQueueGetProperty(aqInput, kAudioQueueProperty_CurrentLevelMeterDB, meter, &dataSize);
// input 'level' is in meter.mAveragePower

只是不要将音频写入文件。