Android-версия среднего уровня AVAudioPlayerPowerForChannel - PullRequest
1 голос
/ 27 ноября 2009

Есть ли у Android метод, аналогичный iPhone AVAudioPlayer's averagePowerForChannel?

Я хочу получить среднее значение амплитуды в виде значения.

1 Ответ

1 голос
/ 01 декабря 2009

Я не думаю, что есть встроенная функция, но вы можете вычислить ее самостоятельно.

Для этого вычислите среднеквадратичное значение непрерывных выборок.

rms = sqrt((sample0^2 + sample1^2 + sample2^2 + sample3^2) / numberOfSamples)

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

Ringdroid

Помощник по репетициям

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