Рисование волны для wav-аудио в Android

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

Пожалуйста, покажите мне какой-нибудь код, который рисует форму волны из данных PCM.


person Raneez Ahmed    schedule 25.05.2012    source источник
comment
@donfede Взгляните на этот codeidol.com/java/ свинг/аудио/построить-аудио-волну-отображение   -  person Raneez Ahmed    schedule 17.12.2012
comment
спасибо - да, у меня есть рабочее решение, основанное на Ringdroid. Вы должны выбрать ответ на этот вопрос ;)   -  person donfede    schedule 18.12.2012
comment
Вы нашли решение   -  person nzala    schedule 27.03.2017
comment
@donfededid ты нашел решение   -  person nzala    schedule 27.03.2017


Ответы (1)


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

Визуализатор может получить доступ не только к «живому» выходному аудио миксу, но и к аудио из определенного MediaPlayer или AudioTrack.

http://developer.android.com/reference/android/media/audiofx/Visualizer.html

Существуют живые обои, которые используют визуализатор для отображения микса выходного аудио, но его можно адаптировать для использования аудио из MediaPlayer или AudioTrack
https://android.googlesource.com/platform/packages/wallpapers/MusicVisualization/+/master/src/com/android/musicvis

person dalton metzler    schedule 25.05.2012