Cómo dibujar la forma de onda del reproductor de música de Android?

Uno de los papeles pintados vivos por defecto que vino con mi teléfono era un papel pintado que exhibió la forma de onda de la música que jugaba en el fondo en tiempo real. Me preguntaba cómo se podría hacer esto. Parece que de alguna manera debería acceder a los datos de transmisión de la música de fondo y calcular las muestras en tiempo real, pero no tengo ni idea de cómo obtener los datos de transmisión. Creo que puedo mostrar la forma de onda siguiendo este tutorial http://codeidol.com/java/swing/Audio/Build-an-Audio-Waveform-Display/ , pero no estoy exactamente seguro de cómo hacerlo. La ayuda sería muy apreciada/

Hay una clase de Android llamada Visualizer que te permite acceder al audio que se está reproduciendo http://developer.android.com/reference/android/media/audiofx/Visualizer.html

Además, ya que Android es todo de código abierto, usted puede ver cómo el papel en vivo lo hace! https://android.googlesource.com/platform/packages/wallpapers/MusicVisualization/

Además, consulte https://github.com/felixpalmer/android-visualizer para ver un ejemplo de cómo crear visualizaciones a partir de la salida de audio del MediaPlayer.

  • ¿Es posible crear el widget como Google Play Música en la pantalla de bloqueo?
  • MediaPlayer reproduce los archivos de música sólo en modo de depuración (Android)
  • Cómo reproducir o reanudar la música de otro reproductor de música de mi código?
  • ¿Cómo funcionan los "Mapas de Flujo" en la visualización de música?
  • Actualizar MusicPlayer SeekBar en servicio
  • API de Google para música de Google - Acceso ilimitado
  • Información de la pista de la música que se está reproduciendo actualmente
  • Aplicación para Android con transmisión de música
  • Android - MediaPlayer tamaño de búfer en ICS 4.0
  • Android Exerciser Monkey comienza a reproducir archivos de audio al azar
  • Cómo hacer el lazo musical después de que la música termina Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.