Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Streaming de audio .m3u

Quiero reproducir la radio en streaming (formato .m3u), pero no sé cómo hacerlo.

Este ejemplo cómo intento jugar:

final MediaPlayer mp = new MediaPlayer(); try { mp.setDataSource("url.m3u"); } catch (IllegalArgumentException 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(); } try { mp.prepare(); mp.start(); } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

Este código no funciona. ayuda por favor.

2 Solutions collect form web for “Streaming de audio .m3u”

Primero debe descargar el archivo M3U. Es sólo un archivo de texto, lee línea por línea. Cada línea tendrá un enlace que puede leer en su reproductor multimedia.

Utilice algo como esto,

 public ArrayList<String> readURLs(String url) { if(url == null) return null; ArrayList<String> allURls = new ArrayList<String>(); try { URL urls = new URL(url); BufferedReader in = new BufferedReader(new InputStreamReader(urls .openStream())); String str; while ((str = in.readLine()) != null) { allURls.add(str); } in.close(); return allURls ; } catch (Exception e) { e.printStackTrace(); return null; } } 

Tuve el mismo problema con la transmisión de radio. Pero en mi caso acabo de eliminar. M3U de url y funcionó!

Trate de hacer esto:

 mp.setDataSource("url"); 

en lugar

 mp.setDataSource("url.m3u"); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.