Обнаружение громкости звука в андроиде
Я написал приложение, которое записывает звук вашей среды, используя встроенный микрофон. Я пытаюсь использовать эти записанные данные, чтобы различать громкий звук окружающей среды и звук низкой окружающей среды. Я попробовал преобразование Фурье для записанных данных и взятия масштаба журнала и попытался установить пороговое значение, но это не точно в различении этих звуков. Есть ли другой способ сделать это в программном обеспечении, чтобы дифференцировать динамический диапазон звука окружающей среды?
1 ответ
Try to use this api :
public double getAmplitude() {
if (mRecorder != null)
return mRecorder.getMaxAmplitude();
else
return 0;
}
См. Этот документ