Android - определение уровня звука вокруг телефона - PullRequest
1 голос
/ 24 мая 2011

Хочу узнать уровень шума вокруг телефона.Кажется, не существует простого встроенного способа сделать это, поэтому я нашел несколько примеров, в которых говорится об использовании AudioRecord для прослушивания в течение короткого времени, а затем об использовании формулы для получения децибела.У меня есть несколько вопросов, которые, похоже, не объясняют документацию, и мне было интересно, могут ли вы, добрый народ, помочь мне понять.

  1. Что записано в массиве?AudioRecord принимает несколько аргументов о типе канала, формате и частоте дискретизации и сохраняет эту информацию в массиве.Я могу видеть необработанные цифры, но что они на самом деле означают?

  2. Есть ли ресурс, на который вы могли бы мне указать или объяснить, как преобразовать (что я предполагаю) необработанное аудио в байтовой форме в представление в децибелах?

Часть, которую я не понимаю, это # ​​1, что на самом деле помещается в массив.Любая помощь будет оценена.

1 Ответ

6 голосов
/ 25 мая 2011

Найден отличный ресурс, который преобразует в диапазон 0-9 амплитуду звука на микрофоне. SoundMeter сделан Google и работает достаточно хорошо для моей цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...