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.

  • Reproducir video en Android desde un flujo de bytes
  • Recibir audio vía Bluetooth en Android
  • El streaming de MediaPlayer de Android para el cambio de red
  • Aplicación de streaming de video en vivo en Android
  • ¿Por qué toma tanto tiempo para que MediaPlayer de Android prepare algunas secuencias en vivo para su reproducción?
  • Android - MediaPlayer tamaño de búfer en ICS 4.0
  • Vídeo en directo de un teléfono android a otro a través de WiFi
  • Streaming to VideoView sólo se reproduce en Wifi cuando se utilizan teléfonos Samsung
  • 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.