¿Cómo implementar un reproductor de audio para Android usando MediaPlayer y MediaController?

Quiero crear una aplicación de Android que sea cliente de una estación de radio por Internet. ¿Y quiero que parezca nativo de Android? Pero estoy confundido con la lógica y la documentación de la API de Android. Lo que tengo es que necesito clases MediaPlayer y MediaController. ¿Tengo razón, y hay algún buen ejemplo de reproductor AUDIO para Android?

Especialmente, estoy muy interesado en cómo usar MediaPlayer y MediaController clases juntos.

UPD:

Finalmente tengo el código, que hace exactamente lo que quiero:

 Intent i = new Intent(Intent.ACTION_VIEW); Uri u = Uri.parse(%file_uri%)); i.setData(u); startActivity(i); 

Usted puede mirar esos acoplamientos:

http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-streaming-for-androids-mediaplayer/

http://www.helloandroid.com/tutorials/musicdroid-audio-player-part-i

Espero que ayude.

[EDITAR]

También tienes algún ejemplo en el sitio web oficial para desarrolladores de android:

http://developer.android.com/guide/topics/media/index.html

Aquí hay otro ejemplo de una actividad que utiliza MediaController y MediaPlayer para reproducir y controlar audio: ¿Cómo puedo mostrar un MediaController mientras reproduzco audio en Android?

  • MediaPlayer piensa aac * archivo de audio es un archivo de vídeo?
  • Cómo obtener el nombre de archivo de URI
  • ANR android en MediaPlayer restablecer
  • Reproductor de medios de Android devuelve IllegalStateException
  • Android: ¿Cómo configurar el volumen de MediaPlayer mediante programación?
  • Error de MediaPlayer de Android al usar las llamadas de reinicio () y de liberación ()
  • Implementación de reproductor de audio en listview en android
  • Android: reproductor de música por defecto en lockscreen
  • Listener (o controlador) para el acabado de video
  • Mi reproductor de audio streaming continúa tocando durante una llamada telefónica - ¡no puedo hacer que se detenga! (Androide)
  • MediaPlayer.seekTo () no funciona para la posición sin búfer
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.