Как нарисовать форму волны музыкального плеера Android?

одна из стандартных живых обоев, которые поставлялись вместе с моим телефоном, – это обои, которые отображали волновую форму воспроизведения музыки в фоновом режиме в реальном времени. Мне было интересно, как можно это делать. Кажется, мне нужно каким-то образом получить доступ к streamовым данным фоновой музыки и вычислить образцы в реальном времени, но я не знаю, как получить streamовые данные. Я думаю, что могу отобразить форму волны, следуя этому учебнику http://codeidol.com/java/swing/Audio/Build-an-Audio-Waveform-Display/ , но я не совсем уверен, как это сделать. Помощь будет принята с благодарностью/

Существует class Android под названием Visualizer, который позволяет вам получить доступ к воспроизводимому звуку http://developer.android.com/reference/android/media/audiofx/Visualizer.html

Кроме того, поскольку Android является открытым исходным кодом, вы можете посмотреть, как это делают живые обои! https://android.googlesource.com/platform/packages/wallpapers/MusicVisualization/

Кроме того, ознакомьтесь с https://github.com/felixpalmer/android-visualizer для примера того, как создавать визуализацию с аудиовыхода MediaPlayer.

Interesting Posts

Динамический обработчик события нажатия кнопки

Как создать текстовую строку в стиле заголовка в стиле заголовка?

LINQ Между оператором

Без регистрации COM / DLL?

Как разрешить отказ доступа к собственному многопользовательскому программному обеспечению на подключенном или общем сетевом диске в Windows 7?

Можете ли вы запускать приложения GUI в контейнере Docker?

функция cat вызывает read () бесконечное время

Как пропустить простой объект JavaScript с объектами в качестве членов?

Установка пакета rgdal

Мутируемое «я» при чтении с объекта владельца

Вставить, если не существует, иначе вернуть id в postgresql

-canOpenURL: не удалось URL: «fbauth2: /» (ошибка OSStatus -10814.) »

Spinner onItemSelected () выполняет ненадлежащим образом

Была предпринята попытка доступа к сокету, запрещенному его разрешениями доступа

Невозможно выполнить удаленный сценарий poweshell на сервере Windows Server 2016 без установки

Давайте будем гением компьютера.