Para crear una aplicación para Android que nos sirva como reproductor de streaming de audio es muy sencillo. El sdk de Android trae consigo un componente llamado MediaPlayer, con dicho componente se puede reproducir audio sin muchos dolores de cabeza, se puede reproducir audio localmente o remotamente, en nuestro caso les voy a dejar el ejemplo como para que puedan reproducir una radio online en su smartphone.
El ide que utilizo es Eclipse.
– Lo primero que se necesita es dar permisos para acceder a internet en el archivo AndroidManifest.xml debajo de la etiqueta <uses-sdk />:
<uses-permission android:name=»android.permission.INTERNET»></uses-permission>
-Ahora les dejo el código fuente (en éste caso para la actividad principal de la APP):
import java.io.IOException;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("http://10.0.2.2:8000/;stream.mp3");
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Lo que deben de agregar es:
import android.media.MediaPlayer;
Y las siguiente lineas:
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("http://10.0.2.2:8000/;stream.mp3");
mediaPlayer.prepare();
mediaPlayer.start();
Lo que deben de modificar es la línea: http://10.0.2.2:8000/;stream.mp3 , que es la fuente del streaming.
Espero que les sea de utilidad éste artículo.

Excelente, pero como harías para obtener el LOG que genera el Streaming?
Hola AbramFer,
Log de que tipo necesitarías??, o si me explicas en pocas palabras que estás queriendo hacer por ahí te pueda ayudar.
Saludos,
Rodrigo Paszniuk, http://www.eleden.net/fmm2/flashcastOLDER.php?broadcast=gguanare
aca se esta reproduciendo la radio, y quiero obtener el «Stream» desde mi APP Android
http://ice.eleden.com:8000/gguanare.mp3 sería el enlace.. Saludos,
Interesante artículo… como lo puedo hacer si lo que quiero es reproducir acc o acc+. Saludos
modificas esa línea: mediaPlayer.setDataSource(«http://10.0.2.2:8000/;stream.mp3»); , le podés sacar el ;stream.mp3 y te tiene que funcionar de lujo.
Saludos,
Tienes un vídeo o algo parecido, no se mucho sobre programación en android y estoy perdido
Hola AbramFer,
Disculpa quiero reproducir la programacion de esta radio en vivo, http://bendicionstereo.com/radio-On-line.php?Kbps=48&r=3, desde el android, me podrias guiar para poderlo hacer por favor.
Hola Rodrigo, muy buen articulo, estoy tratando de montar una radio online, quiero crear una aplicación que se pueda descargar desde playstore y que reproduzca el audio a través de algún servicio de streaming online. Crees que puedo utilizar tu aplicacion?
Hola Ignacio,
Sí, puedes, te va a funcionar perfectamente, solamente vas a tener que trabajar para crear una mejor interfaz gráfica y añadidos que desees, luego vas a compilar la aplicación y vas a subir directamente el .apk al play store, no tenemos ahora mismo tutorial de eso pero si es necesario y piden varios seguidores del blog vamos a crearlo sin problemas.
Saludos,
Hola rodrigo e ignacio, estaria buenisimo que hagan el tutorial. por que hay personas como yo que queremos crear una app streaming y no entendemos mucho del tema. si es factible con todas las extenciones o solo mp3. sirve igual para accp?
Hola Yamil, dale próximamente estaremos viendo para hacer un tutorial más completo, y respondiendo a tu pregunta, sí, sirven ambas extensiones. Saludos!
Buenas, seria genial hacer un tutorial de como crear una app para una radio oinline que la mayoria tienen icecast o shoutcast en acc plus
Buenas Dario, dale, si son varios los pedidos vamos a trabajar en eso para ofrecerles un tutorial completo 🙂
grs por responder espero que sea pronto
Yo secundo a Dario, Rodrigo es un gran aporte el tuyo
genial me apunto
Hola Patricio, dale, ahora estoy viendo Kotlin también con Android Studio 3, subiré luego un nuevo tutorial!
Hola Ignacio, en este momento estoy tratando de realizar lo mismo que tu, cree una radio en listen2myradio y estoy intentando que se reproduzca en la aplicación pero no lo consigo,
Hola!!!
Muchas gracias por el artículo, me ha servido, solo tengo una pregunta, ¿Qué versiones de Android soporta el mediaplayer?
Hola que tal? todas las versiones 🙂