我想知道是否有办法在没有录音的情况下“收听”并显示麦克风的输入电平?
Apples SpeakHere示例进行记录和播放,我想知道是否有一个更轻的版本只是“监听”而没有实际记录和保存文件。
答案 0 :(得分:4)
我为此目的使用AudioQueues。在你的回调中,获取输入级别如下:
AudioQueueLevelMeterState meter[NUM_INPUT_CHANNELS];
UInt32 dataSize = sizeof(meter);
AudioQueueGetProperty(aqInput, kAudioQueueProperty_CurrentLevelMeterDB, meter, &dataSize);
// input 'level' is in meter.mAveragePower
只是不要将音频写入文件。