Bien hoy vamos a conectarnos a una servidor de una radio y vamos hacer que se reproduzca nuestra aplicación android.
Primero necesitamos dos imágenes para el reproductor una sera para el play y el otro para detener la reproducción:
Bueno empezamos con la estructura de lo que necesitaremos en android:
2 botones:
btnPlay
btnStop
Y ahora toca la parte de la programación.
MainActivity.java
public class MainActivity extends AppCompatActivity { Button button_stop; Button button_play; private String STREAM_URL ="http://radioscoop.hu:80/live.mp3"; private MediaPlayer mPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button_stop=(Button) findViewById(R.id.btnStop); button_play=(Button) findViewById(R.id.btnPlay); mPlayer=new MediaPlayer(); button_play.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ try{ mPlayer.reset(); mPlayer.setDataSource(STREAM_URL); mPlayer.prepareAsync(); mPlayer.setOnPreparedListener(new MediaPlayer. OnPreparedListener(){ @Override public void onPrepared(MediaPlayer mp){ mp.start(); } }); } catch (IOException e){ e.printStackTrace(); } } }); button_stop.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ mPlayer.stop(); } }); } }
si se fijan en el MainActivity hay una linea, donde hay un link, ese link es de la radio online ustedes pueden cambiarlo por la que mas les guste.
private String STREAM_URL ="http://radioscoop.hu:80/live.mp3";
También deben agregar la siguiente linea en tu AndroidManifest.xml para tener permisos a Internet
<uses-permission android:name="android.permission.INTERNET"/>
Bien ahora les dejo en enlace de descarga:
Hola soy Alex Céspedes fundador de ANDROFAST, programo algunas cosas por diversión, me gusta aprender cosas nuevas y estoy pendiente de todo lo que tenga que ver con tecnología. Este blog lo cree para todas las personas que tengan dificultades en la programación, para ser sincero nunca fui bueno y reprobé algunos cursos de programación, pero mis ganas de aprender pudieron más. SI YO PUEDO TU PUEDES ANIMO!
hola necesito hablar contigo es urgente como hago?
Muchas gracias por compartir el código, funciona perfectamente!
Hola que tal?
Que software usas para hacer las aplicaciones? GRACIAS!
no me funciona el codigo, no me da ningun error pero no suena la frecuencia
Recuerda que tienes que poner una señal de radio valida.
AndroidStudio
De nada, Saludos.
Ya paso mucho tiempo, pero para los nuevos sigan este enlace pàra comunicarse con nosotros: https://www.androfast.com/pedir-ayuda