【发布时间】:2010-12-23 16:07:55
【问题描述】:
我想知道是否有一种方法可以在不录制的情况下“聆听”并显示麦克风的输入电平?
Apples SpeakHere 示例进行录制和播放,我想知道是否有一个更简单的版本,只是“听”而不实际录制和保存文件。
【问题讨论】:
标签: iphone ios avaudiorecorder avaudiosession
我想知道是否有一种方法可以在不录制的情况下“聆听”并显示麦克风的输入电平?
Apples SpeakHere 示例进行录制和播放,我想知道是否有一个更简单的版本,只是“听”而不实际录制和保存文件。
【问题讨论】:
标签: iphone ios avaudiorecorder avaudiosession
我为此使用AudioQueues。在您的回调中,像这样获取输入级别:
AudioQueueLevelMeterState meter[NUM_INPUT_CHANNELS];
UInt32 dataSize = sizeof(meter);
AudioQueueGetProperty(aqInput, kAudioQueueProperty_CurrentLevelMeterDB, meter, &dataSize);
// input 'level' is in meter.mAveragePower
而且根本不将音频写入文件。
【讨论】: