5

マイクの入力レベルを記録して表示せずに「聞く」方法があるかどうか疑問に思っていますか?

Apples SpeakHere サンプルは録音と再生を行いますが、実際にファイルを録音して保存せずに「聞く」だけの軽量バージョンがあるかどうか疑問に思っています。

4

1 に答える 1

4

この目的のためにAudioQueuesを使用します。コールバックで、次のように入力レベルを取得します。

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

また、オーディオをファイルに書き込まないでください。

于 2010-12-23T17:24:38.087 に答える