我想知道是否有一种方法可以在不录音的情况下“收听”并显示麦克风的输入电平?
Apples SpeakHere 样本进行录音和回放,我想知道是否可以有一个更简单的版本,只是“收听”而不实际录音和保存文件。
最佳答案
我使用 AudioQueues以此目的。在您的回调中,像这样获取输入级别:
AudioQueueLevelMeterState meter[NUM_INPUT_CHANNELS];
UInt32 dataSize = sizeof(meter);
AudioQueueGetProperty(aqInput, kAudioQueueProperty_CurrentLevelMeterDB, meter, &dataSize);
// input 'level' is in meter.mAveragePower
并且不要将音频写入文件。
关于iphone - 在 iOS、AVAudioRecorder 或其他设备上收听麦克风输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4520437/