Как проверить силу (интенсивность) звука во время записи?

Я работаю над приложением для записи голоса. Я хочу знать, есть ли способ найти силу звука во время его записи. Я не хочу никуда сохранять запись. Я просто хочу показать пользователю, громче ли звук, улавливаемый микрофоном, чем предопределенный порог или нет.

Допустим, если уровень звука ниже 2 децибел, он должен отображаться как «низкий» на красной рамке. Как только звук станет громче и преодолеет порог в 2 децибела, холст должен стать зеленым и отобразить сообщение «высокий».

Можно ли использовать MediaRecorder или мне нужно использовать класс AudioRecorder. И как это оформить.

Заранее спасибо

7
задан Pargat 16 June 2012 в 19:38
поделиться